如何使用Selenium Python登录Google帐户



>我一直在尝试使用硒登录我的谷歌帐户,但是一旦我传入电子邮件并按回车键,它就会重定向到以下消息

"此浏览器或应用程序可能不安全。了解更多 尝试使用 不同的浏览器。如果您已经在使用受支持的浏览器,则 可以刷新屏幕,然后重试登录。

这是我的python代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
options = webdriver.ChromeOptions()
options.add_argument("--enable-javascript")
driver = webdriver.Chrome(executable_path='path/to/chrome/driver',chrome_options = options)
url = "https://accounts.google.com/signin"
driver.get(url)
username = 'email'
password = 'password'
email_phone = driver.find_element_by_id('identifierId')
email_phone.send_keys(username)
email_phone.send_keys(Keys.RETURN)
email_phone = driver.find_element_by_id('password')
email_phone.send_keys(password)
email_phone.send_keys(Keys.RETURN)

请注意,我是python和Selenium的新手。我非常感谢您的帮助。 提前谢谢你

我尝试使用Selenium Google登录块中描述的方法,但它仍然给了我相同的消息

Selenium已经可以做到这一点(通过利用旁路(。

默认情况下,Google会检测并有效地阻止来自Selenium网络驱动程序的所有登录。

以下链接来自Google OAuth Playground,确保链接的实用性。它很可能不会很快过期。

https://accounts.google.com/o/oauth2/v2/auth/oauthchooseaccount?redirect_uri=https%3A%2F%2Fdevelopers.google.com%2Foauthplayground&prompt=consent&response_type=code&client_id=407408718192.apps.googleusercontent.com&scope=email&access_type=offline&flowName=GeneralOAuthFlow

您可以使用该链接(即。driver.get()( 登录您的谷歌帐户。

这绕过了自动化检查,允许您使用Selenium登录Google。至少目前是这样。

更新:截至 2021 年 1 月,这不再有效。

相关内容

  • 没有找到相关文章

最新更新