Python request設(shè)置HTTPS代理代碼解析
之前版本的代理中,可以使用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ì)本站的支持!
- Python程序中設(shè)置HTTP代理
- 批量獲取及驗(yàn)證HTTP代理的Python腳本
- Python3.4實(shí)現(xiàn)從HTTP代理網(wǎng)站批量獲取代理并篩選的方法示例
- 對(duì)python使用http、https代理的實(shí)例講解
- Python代碼實(shí)現(xiàn)http/https代理服務(wù)器的腳本
- python爬蟲http代理使用方法
- Python異步爬蟲requests和aiohttp中代理IP的使用
- python使用aiohttp通過設(shè)置代理爬取基金數(shù)據(jù)簡單示例
- 解決python異步框架aiohttp無法使用本地代理問題
- python做http代理請(qǐng)求的項(xiàng)目實(shí)踐
相關(guān)文章
探究Python多進(jìn)程編程下線程之間變量的共享問題
這篇文章主要介紹了探究Python多進(jìn)程編程下線程之間變量的共享問題,多進(jìn)程編程是Python學(xué)習(xí)進(jìn)階中的重要知識(shí),需要的朋友可以參考下2015-05-05Python數(shù)據(jù)分析與處理(一)--北京高考分?jǐn)?shù)線統(tǒng)計(jì)分析
這篇文章主要介紹了Python數(shù)據(jù)分析與處理北京高考分?jǐn)?shù)線統(tǒng)計(jì)分析,文章問繞Python數(shù)據(jù)分析與處理相關(guān)資料的介紹,展開對(duì)北京高考分?jǐn)?shù)線統(tǒng)計(jì)分析,需要的小伙伴可以參考一下2021-12-12使用Python實(shí)現(xiàn)多功能課堂點(diǎn)名器與抽簽工具
這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)多功能課堂點(diǎn)名器,也可以用作抽簽工具,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-02-02vscode 遠(yuǎn)程調(diào)試python的方法
本篇文章主要介紹了vscode 遠(yuǎn)程調(diào)試python的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12Python3.5實(shí)現(xiàn)的羅馬數(shù)字轉(zhuǎn)換成整數(shù)功能示例
這篇文章主要介紹了Python3.5實(shí)現(xiàn)的羅馬數(shù)字轉(zhuǎn)換成整數(shù)功能,涉及Python字符串遍歷與數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2019-02-02