В большинстве случаев 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