python requests 问题总结
使用代理池访问https站点返回乱码:
- 检查一下正常的请求头里面
accept-encoding字段是否包含br,如果包含,果断pip install urllib3[brotli],详见ssl-warnings
Caused by ProxyError:
- 若错误中含
Caused by ProxyError('Cannot connect to proxy.', timeout('_ssl.c:835: The handshake operation timed out',并且试用了代理,请降低requests版本:pip install requests==2.23.0
再记录一个: [SSL: UNKNOWN_PROTOCOL]
- pip install requests[security]
被CF拦截,用reqable重放没问题,用生成的代码却不行
安装curl_cffi,替换已有的requests
from curl_cffi import requests
response = requests.get(url, impersonate="chrome110")

浙公网安备 33010602011771号