0%

逆向_反爬 指纹攻破策略

逆向_反爬 指纹攻破策略:

关于 cloudflare 出5秒盾规律:

  • 开始我以为是所有的网页都会出现5秒盾,但是后面我发现用浏览器打开有些网页,是不触发5秒盾的
  • 毕竟5秒盾还是影响用户浏览的。
  • 经过测试,在requests下会发送很多指纹,这些指纹大大的超过了,一个正常浏览器该有的指纹。
  • cloudflare 是根据给出的指纹检测的 该请求是由浏览器发出,还是由爬虫发出的



解决办法:

  • 神奇的 python 第三方库 curl_cffi
  • 库说明 >>> curl_cffi 库封装支持原生模拟浏览器TLS/JA3 指纹的Python 库
pip3 install curl_cffi   # 安装库

请求方式:

from curl_cffi import requests  # 导入 curl_cffi 库

# 请求
r = requests.get(url, impersonate="chrome101", timeout=(5, 10))