0

有人可以帮我吗,我需要使用 Puppeteer 或 Playwright 登录我的谷歌帐户。有没有办法做到这一点?

4

1 回答 1

1

大多数情况下,谷歌会阻止无头浏览器/机器人的登录。尝试时您可能会看到一些类似的消息:

无法让您登录

为了保护您,您无法从此设备登录。请稍后再试,或从其他设备登录。

page.click您需要通过提供凭据(使用并page.type像真实用户一样)并提交表单来确保您能够以“headful”模式使用脚本登录。* 如果它可以正常工作,但您需要它可以在 headless 下工作模式,那么您可以将puppeteer-extra包与puppeteer-extra-plugin-stealth一起使用。示例可以从 puppeteer-extra docs获得。仅供参考: pptr-extra 使用较旧的 puppeteer 2.x 作为其基础,即使它可以与原始 puppeteer 库一起使用,您也可能会丢失一些功能。

*如果需要处理使任务更加复杂的双因素身份验证。您可以确定 Google 会尽最大努力阻止机器人登录。

+ 如果您的 puppeteer Chromium 实例在此处被检测为无头浏览器,您可以测试它:https ://arh.antoinevastel.com/bots/areyouheadless

于 2020-06-21T09:34:49.957 回答