我试图使用请求库在python中实现一个代理,但我一次又一次地遇到同样的错误。这是我的代码:
proxies = {
'http': 'http://127.0.0.1:24000',
'https': 'https://127.0.0.1:24000',
}
resp = requests.get('https://api.myip.com', proxies=proxies)
print(resp.text)
我使用的是Bright Data的代理管理器,我怀疑我的代理实现是错误的。我得到的错误是:
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='api.myip.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1129)')))
我尝试过在线找到的解决方案,比如verify=false,它适用于此链接,但不适用于我需要访问的其他链接,这就是为什么我在寻找更安全的解决方案
如果您有自签名证书和密钥的副本,则可以按如下方式修改代码:
verify=False
是一种方法,但禁用这些警告的更好方法是使用以下方法:相关问题 更多 >
编程相关推荐