[英]https get request with python proxy doesn't work
我已經查看並嘗試使用與python一起使用代理的關於https請求的幾種堆棧解決方案,並且在GitHub上看到了討論。
我的印象是python 3中的請求庫現在支持使用代理的https請求,所以我不明白為什么我的不起作用:
import requests
proxydict = {
'http':'http://xx.xx.xx.xxx:5555/',
'https':'https://xx.xx.xxx.xx:5555/'
}
requests.get('https://www.google.co.uk',proxies = proxydict).
當我運行此代碼時,我得到:
ConnectionError: HTTPSConnectionPool(host='www.python.org', port=443):
Max retries exceeded with url: / (Caused by SSLError(SSLError("bad handshake:
Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",),))
我曾經用郵遞員代理來做到這一點。 我的帶有代理的http請求可以正常工作。 有人可以幫忙嗎?
編輯:我想用公司代理來做到這一點,所以我不能簡單地使用其他代理。 另外,https地址在瀏覽器中也可以正常工作,就像在文檔中描述的那樣,我對代理執行python請求時,只會發生此錯誤。
謝謝。
嗨,因為您的代理無法與ssl一起使用
或使用了您的代理服務器,請從這里嘗試其他
https://www.sslproxies.org/
向下滾動,您會看到https代理
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.