puppeteer 在本地工作,但当来自 aws ec2 ubuntu 服务器的 运行 时会导致 cloudflare 保护

puppeteer works locally but results in cloudflare protection when running from aws ec2 ubuntu server

我有一个使用 puppeteer 在 nodejs 中编写的脚本,它在本地无头模式下运行良好。但是,一旦我将它部署到我的 aws ec2(ubuntu 服务器)上,它就停止工作了。几次尝试后,我注销了“page.content()”并发现显示了 cloudflare 保护。当我在本地 运行 脚本时,我该如何绕过它以及为什么它没有检测到人偶操纵者?

因为 cloudflare 会阻止数据中心流量。我想你可以使用住宅代理。