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请求指定IP的域名

python-requests模块

python - 怎样使用 requests 模块发送http请求

Python requests模块

Python接口测试-使用requests模块发送post请求

python request 接口测试get和post请求