当前位置:AIGC资讯 > 数据采集 > 正文

如何通过 Cloudflare 反爬虫检测

Python

Python 想要通过检测比较简单,更换使用的库即可

经过一番搜索,发现很多针对 Cloudflare 检测的爬虫库都已经 Archive 了,还在更新的 cfscrape 也有一堆 issue 表示失效。但是,在 cfscrape 最新的一个 issue 中找到了 chromedriver 的魔改版 ultrafunkamsterdam / undetected-chromedriver ,此项目在近期的 1.5.0 更新中解决了 Cloudflare 的爬虫检测问题

首先安装 undetected_chromedriver
pip install undetected_chromedriver
按如下代码新建 driver 对象
import undetected_chromedriver as uc

browser = uc.Chrome()

browser.get(url)

time.sleep(delay)

html = browser.page_source

这样就可以成功通过 Chloudflare 检测,实测 steamdb.info 可以成功通过

更新时间 2023-11-08