[python]InsecurePlatformWarning

  • 381
  • 0

最近發現一些程式都不正常結束。查看了一下,有幾個是 http 已經不提供了,被導去 https,所以讓 urllib 的呼叫失敗。目前來看,可以用 requests 來解決這問題。

過程

在安裝 requests 之後,的確程式碼少了一些。只是有個警告一直出現:

InsecurePlatformWarning: A true SSLContext object is not available.

雖然還是正常執行,只是 console 視窗一直被洗很討厭。有人說換到 python 2.7.9 就可以或是 pip install requests[security] ,我換到 2.7.12 也 pip install requests[security] 但只是換了一個訊息,但是還是洗畫面。

InsecureRequestWarning: Unverified HTTPS request is being made.

結局

首先參考 https://urllib3.readthedocs.io/en/latest/security.html

正規解法應該參考 https://urllib3.readthedocs.io/en/latest/user-guide.html#ssl 來解決問題。

但是我使用裡面偷懶的做法,在程式一開始加入

import requests.packages.urllib3

requests.packages.urllib3.disable_warnings()

 

 

 

分享