使用 Python 代理的 https get 请求不起作用



我已经查看并尝试了几种关于使用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代理

最新更新