Я пишу код Python, используя Selenium для оптимизации задач на сайтах Google.
Для этого вам необходимо войти в свою учетную запись Gmail.
Я не могу войти в учетную запись, потому что Google не распознает действительный браузер.
Любое решение этой проблемы?
Gmail обнаруживает и блокирует селен или автоматизирует программное обеспечение/ботов в целом, вам нужно найти обходной путь.
Вы хотите использовать свой профиль Chrome по умолчанию, который выполнил вход в gmail. Таким образом, user-data-dir в опциях import.
Вы можете обойти обнаружение ботов с помощью 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
.
Не могли бы вы показать свой код?