
绕过cloudflare真人验证
cloudflare有个烦人的验证,就是当你打开一个网站,回自动跳出cloudflare的验证。这个验证会根据浏览器的使用情况来自动判断你是否是真人。有时验证不过会让你点击进行验证。验证成功后会转到主站
这个验证给脚本带来了不少麻烦,因为脚本一般是没有界面的,所以很难通过这个验证
之前可以通过puppeteer的库,模拟打开网站,然后等待cloudflare的自动验证
但是最近发现这个方法不好用了,模拟打开网站,可能判定为脚本,所以怎么也过不了验证
今天发现了一个库,叫puppeteer-real-browser
: https://github.com/ZFC-Digital/puppeteer-real-browser
这个库是puppeteer的加强版,模拟真实的浏览器来骗cloudflare的验证,从而绕过验证进入主站
用起来基本和puppeteer一样,就是配置稍微不同
1 | const { connect } = require("puppeteer-real-browser") |
- Thanks for your appreciation. / 感谢您的赞赏
List of appreciation
Because of your support, I realize the value of writing articles. / 由于您的支持,我才能够实现写作的价值。
This piece of writing is an original article, utilizing theCC BY-NC-SA 4.0Agreement. For complete reproduction, please acknowledge the source as Courtesy ofERICET
Comment ()