python request 请求https 挂代理报错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python request 请求https 挂代理报错相关的知识,希望对你有一定的参考价值。
参考技术A python request 请求https 挂代理报错问题1:requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443):Max retries exceeded with url: /login/ (Caused by SSLError(SSLError("bad handshake:Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed
pip install cryptography
pip install pyOpenSSL
pip install certifi
请求方法里加入 verify=False
问题2:requests.exceptions.ProxyError: HTTPSConnectionPool(host='xxx', port=443): Max retries exceeded with url: xxx (Caused by ProxyError('Cannot connect to proxy.', error('Invalid response from tunnel request',)))
pip install PySocks
pip install pysocks5
proxy =
'http': 'socks5://xxx.xxx.xxx.xxx:xxxx'
具体设置可能跟使用的代理服务有关
python request 请求https报错问题
旁边大佬让我重新写一个某XX监控脚本 需要请求https遇到了如下的问题 花了一下午解决这个问题。。。 害太菜,。。。。
遇到的问题:
requests.post 发送https请求的时候报错 解决方法加上verify=False
还报错继续处理
857: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning)
给头部加上
#禁用安全请求警告
rom requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
以上是关于python request 请求https 挂代理报错的主要内容,如果未能解决你的问题,请参考以下文章
python - 怎样使用 requests 模块发送http请求