Как войти в учетную запись Google с помощью Playwright или Puppeteer? - PullRequest
0 голосов
/ 21 июня 2020

Может кто-нибудь помочь мне, мне нужно войти в свою учетную запись Google с помощью Puppeteer или Playwright. Есть ли способ сделать это?

1 Ответ

1 голос
/ 21 июня 2020

В большинстве случаев Google запрещает вход в систему для безголовых браузеров / ботов. Вы можете увидеть похожее сообщение, когда попробуете его:

Не удалось войти в систему

В целях безопасности вы не можете войти в систему с этого устройства. Повторите попытку позже или войдите в систему с другого устройства.

Вам необходимо убедиться, что вы можете войти в систему со своим скриптом в режиме «заголовка», указав учетные данные (с page.click и page.type как настоящий пользователь) и отправьте форму. * Если он работает с заголовком, но вам нужно, чтобы он работал в безголовом режиме, вы можете использовать пакет puppeteer-extra с puppeteer-extra-plugin -стелс . Примеры можно получить из puppeteer-extra docs . К вашему сведению: pptr-extra использует в качестве основы более старый кукольник 2.x, вы можете потерять некоторые функции, даже если его можно использовать вместе с исходной библиотекой кукловода.

* Если будет необходимость обрабатывать двухфакторную аутентификацию, что усложняет задачу. Вы можете быть уверены, что Google делает все возможное, чтобы предотвратить вход ботов.

+ Вы можете протестировать свой экземпляр Chromium-кукловода, если он определен как браузер без головы, здесь: https://arh.antoinevastel.com/bots/areyouheadless

...