如何让 puppeteer 等待 Cloudflare 浏览器检查的页面重定向?

Imt*_*bir 1 javascript browser ddos cloudflare puppeteer

我正在抓取一个网站,在提交表单后,我被重定向到此 -

\n
Checking your browser before accessing <Website Name>.\nThis process is automatic. Your browser will redirect to your requested content shortly.\n\nPlease allow up to 5 seconds\xe2\x80\xa6\n\nDDoS protection by Cloudflare\nRay ID: <Some ID>\n
Run Code Online (Sandbox Code Playgroud)\n

现在,通常当我自己从“真正的网络浏览器”手动提交该表单时,在该浏览器检查内容出现后,我几乎立即被重定向到主要内容。但在木偶师中,情况并非如此。

\n

我尝试过使用page.waitForNavigation(),但无法使其工作。\n有什么方法可以真正通过此检查过程吗?或者傀儡师刚刚被封锁了?

\n

提前致谢!

\n

小智 5

您可以使用puppeteer-extra,它使您能够添加不同的插件,例如StealthPluginAdblockerPlugin。看看他们的文档。