使用 Puppeteer 绕过 Cloudflare
Cloudflare bypass with Puppeteer
我正在尝试使用我的 Puppeteer 进入 hotbit.io。但是当 puppeteer 尝试进入页面时,我遇到了“在访问 www.hotbit.io 之前检查您的浏览器”。
当我 运行 我的程序处于“headless: false”时,它会在 5 秒后重定向到该页面。但我的问题是,我想 运行 它无头:真的。
当我 运行 headless: true 时,它在 cloudflare 页面上超时
Screenshot at timeout
我试过:
- "puppeteer-extra-plugin-stealth"
- “Cloudflare-scraper (https://www.npmjs.com/package/cloudflare-scraper)”。这有非常有限的文档(不存在),但我在他们 github 的“问题”下看到它不再受支持。
看来,cloudflare 知道,我正在无头激活。
有谁知道我怎样才能跳过 cloudflare 重定向页面?
谢谢@BGPHiJACK!
将用户代理设置为:Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
所以在我初始化页面后,我设置了用户代理。
const page = await browser.newPage();
await page.setUserAgent('Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0')
我正在尝试使用我的 Puppeteer 进入 hotbit.io。但是当 puppeteer 尝试进入页面时,我遇到了“在访问 www.hotbit.io 之前检查您的浏览器”。 当我 运行 我的程序处于“headless: false”时,它会在 5 秒后重定向到该页面。但我的问题是,我想 运行 它无头:真的。 当我 运行 headless: true 时,它在 cloudflare 页面上超时 Screenshot at timeout
我试过:
- "puppeteer-extra-plugin-stealth"
- “Cloudflare-scraper (https://www.npmjs.com/package/cloudflare-scraper)”。这有非常有限的文档(不存在),但我在他们 github 的“问题”下看到它不再受支持。
看来,cloudflare 知道,我正在无头激活。
有谁知道我怎样才能跳过 cloudflare 重定向页面?
谢谢@BGPHiJACK!
将用户代理设置为:Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
所以在我初始化页面后,我设置了用户代理。
const page = await browser.newPage();
await page.setUserAgent('Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0')