欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python request設(shè)置HTTPS代理代碼解析

 更新時(shí)間:2018年02月12日 09:55:00   作者:sysu_lluozh  
這篇文章主要介紹了Python request設(shè)置HTTPS代理代碼解析,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下

之前版本的代理中,可以使用fiddler進(jìn)行HTTP包的代理,但是代理HTTPS包時(shí),執(zhí)行錯(cuò)誤

  self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)

urllib或requests在打開https站點(diǎn)是會(huì)驗(yàn)證證書,簡單的處理方式就是把發(fā)送https請(qǐng)求時(shí)把驗(yàn)證ssl證書關(guān)掉,即設(shè)置verify為False

具體代碼設(shè)置如:

requests.post(host, data=requestData, headers=headerData,proxies=proxies,verify=False)

取消SSL驗(yàn)證又帶來一個(gè)新問題

C:\Users\lluozh\AppData\Local\Programs\Python\Python36\lib\site-packages\urllib3\connectionpool.py:852: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)

雖然不是錯(cuò)誤,但是在捕捉異常時(shí),默認(rèn)會(huì)出問題,為了不影響原有流程,應(yīng)該去掉這些警告信息

from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

或者直接取消所有urllib3的警告

requests.packages.urllib3.disable_warnings()

總結(jié)

以上就是本文關(guān)于Python request設(shè)置HTTPS代理代碼解析的全部內(nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

最新評(píng)論