Проблема с входом в учетную запись Gmail с помощью Selenium Python

Я пишу код Python, используя Selenium для оптимизации задач на сайтах Google.

Для этого вам необходимо войти в свою учетную запись Gmail.

Я не могу войти в учетную запись, потому что Google не распознает действительный браузер.

Любое решение этой проблемы?

Не могли бы вы показать свой код?

Nathan Jiang 10.11.2022 02:20

Gmail обнаруживает и блокирует селен или автоматизирует программное обеспечение/ботов в целом, вам нужно найти обходной путь.

thedemons 10.11.2022 02:22

Вы хотите использовать свой профиль Chrome по умолчанию, который выполнил вход в gmail. Таким образом, user-data-dir в опциях import.

Arundeep Chohan 10.11.2022 04:14
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
3
73
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете обойти обнаружение ботов с помощью SeleniumBase в режиме uc.

Первый pip install seleniumbase. Затем вы можете запустить:

from seleniumbase import SB

with SB(uc=True) as sb:
    sb.open("https://www.google.com/gmail/about/")
    sb.click('a[data-action = "sign in"]')
    sb.type('input[type = "email"]', "[email protected]")
    sb.click('button:contains("Next")')
    sb.sleep(5)
    # sb.type('input[type = "password"]', PASSWORD)
    # sb.click('button:contains("Next")')

Обновите скрипт необходимой информацией, затем запустите с помощью python. Чтобы получить доступ к необработанному драйверу из скрипта, используйте sb.driver.

Другие вопросы по теме