情况说明:
- 已设置
User-Agent - 已使用
代理IP - 之前请求没问题,突然无法请求了。
- 我用浏览器打开网站可以正常访问。
我遇到的原因:
目标网站/接口,能够通过JA3或者其他浏览器指纹信息,识别到你不是通过浏览器进行访问的。
解决方法:
使用 curl_cffi 库即可
使用方法:
注意: curl_cffi 仅支持 python 3.8 以上使用。
安装 curl_cffi
pip install curl_cffi
使用 curl_cffi
from curl_cffi import requests
your_header = {
# 你自己的header内容
}
response = requests.get('https://tls.browserleaks.com/json', headers=your_header, impersonate="chrome101")
print(response.text)
说明:
impersonate参数,指定了模拟的浏览器。- 我使用
https://curlconverter.com/python/网站来提取请求的header,很方便。 https://tls.browserleaks.com/json是一个测试网站。- 代理什么的自己加进去就行,只是要增加一个
impersonate参数。
使用 requests 返回值:

使用 curl_cffi 返回值

问题的解决到这里就结束了,关于浏览器指纹的内容,我也会再学习一下,然后可能会再开一个文章吧。

![LCP167 两数之和II--输入有序数组[leetcode-5]](https://i-blog.csdnimg.cn/direct/2d69837462cc4bff8caf48d190f70583.png)

















