我看过并尝试了几个使用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请求时,如文档中所述,发生此错误。
感谢。