簡體   English   中英

https獲取帶有python代理的請求不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM