解決:InsecureRequestWarning: Unverified HTTPS request is being made to host ‘www.xxx.cn’. Adding certificate verification is strongly advised.
背景
在使用之前的代碼時(shí),報(bào)錯(cuò):D:/Anaconda_soft/envs/pytorch/lib/site-packages/urllib3/connectionpool.py:1043:
InsecureRequestWarning: Unverified HTTPS request is being made to host ‘www.dytt89.com’.
Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
報(bào)錯(cuò)問(wèn)題
D:/Anaconda_soft/envs/pytorch/lib/site-packages/urllib3/connectionpool.py:1043:
InsecureRequestWarning: Unverified HTTPS request is being made to host 'www.dytt89.com'.
Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
報(bào)錯(cuò)翻譯
主要報(bào)錯(cuò)信息內(nèi)容翻譯如下所示:
D:/Anaconda_soft/envs/pytorch/lib/site-packages/urllib3/connectionpool.py:1043: InsecureRequestWarning:
Unverified HTTPS request is being made to host 'www.dytt89.com'.
Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
翻譯:
D: /Anaconda_soft/env/pytorch/lib/site-packages/urlib3/connectionpool.py:1043:
不安全請(qǐng)求警告:正在向主機(jī)“www.dytt89.com”發(fā)出未經(jīng)驗(yàn)證的HTTPS請(qǐng)求。
強(qiáng)烈建議添加證書(shū)驗(yàn)證。請(qǐng)參閱:https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-警告
報(bào)錯(cuò)位置代碼
res = requests.get(url, headers=headers, verify=False, params=params)
報(bào)錯(cuò)原因
經(jīng)過(guò)查閱資料,發(fā)現(xiàn)這個(gè)錯(cuò)誤產(chǎn)生的原因是證書(shū)的驗(yàn)證問(wèn)題,即我們?cè)O(shè)置了去掉安全驗(yàn)證的選項(xiàng)(verify=False
),因?yàn)樵O(shè)置跳過(guò)了SSL證書(shū)驗(yàn)證,程序本身不具有代碼邏輯相關(guān)問(wèn)題,感興趣的讀者可以去看官方文檔: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
。
小伙伴們按下面的解決方法即可解決?。。?/p>
解決方法
要解決這個(gè)錯(cuò)誤,這里總結(jié)了以下幾個(gè)解決辦法。
方法一
在程序開(kāi)始部分添加代碼,禁用或忽略警告。
正確的代碼是:
requests.packages.urllib3.disable_warnings()
或者
warnings.filterwarnings(‘ignore’)
方法二
導(dǎo)入warnings包進(jìn)行處理
正確的代碼如下:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-789396.html
import urllib3
http = urllib3.PoolManager(num_pools=50)
今天的分享就到此結(jié)束了
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-789396.html
到了這里,關(guān)于解決:InsecureRequestWarning:Unverified HTTPS request is being made to host ‘xx.cn’. Adding ......的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!