有人可以帮我吗,我需要使用 Puppeteer 或 Playwright 登录我的谷歌帐户。有没有办法做到这一点?
问问题
2269 次
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 回答