当前位置: 首页 > 知识库问答 >
问题:

Python Selenium Google登录bot

薄瑞
2023-03-14

我正在尝试制作一个机器人,在帐户上自动使用Google Play礼品卡。但我无法登录。当我运行代码时,谷歌说这个浏览器不安全。我尝试使用chromedriver和geckcodriver,但没有改变任何东西。我试着用webbot代替硒,但结果还是一样。我甚至尝试打开selenium webdriver并手动执行所有操作,但仍然出现相同的错误。

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://google.com")
driver.find_element_by_xpath('//*[@id="gb_70"]').click() #hit login button
driver.find_element_by_xpath('//*[@id="identifierId"]').send_keys("username") #type username
driver.find_element_by_xpath('//*[contains(text(), "İleri")]').click() #hit next(my language is different so İleri instead of Next)

共有2个答案

孔星宇
2023-03-14

每当您进入google的登录页面时,它都会检测到您的浏览器启用了一些普通浏览器没有的功能。它使通过selenium webdrive登录谷歌服务几乎不可能。

闽哲
2023-03-14

更新:截至2021 1月,此功能不再有效。

我知道这是一个迟来的答案,但这并非不可能做到。

以下链接来自谷歌OAuth游乐场。

https://accounts.google.com/o/oauth2/v2/auth/oauthchooseaccount?redirect_uri=https://developers.google.com/oauthplayground

您可以使用该链接(例如,driver.get())登录您的Google帐户。

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

更新:截至2021 1月,此功能不再有效。

 类似资料:
  • 用户登录 调用地址 https://api.bilibili.tv/login 需要 App Key;此API调用权限需要额外申请,具体请联系网站客服。 参数 字段 必选 类型 说明 userid/email true string 帐号名或邮箱 pwd true string 明文密码 captcha true string 验证码 (请访问 https://secure.bilibili.tv

  • 作用 单点登录企业app、企业app H5等 依赖 获取单点登录前,员工的账户必须已经在滴滴,可使用员工添加接口将员工加入滴滴 注意 所有接口调用时需要严格遵守请求方式(GET/POST) 使用接口前需要仔细阅读每个接口的注意事项 接口报错时先阅读[通用错误解决方案][2]和当前接口文档下的接口错误解决方案

  • 3. 登录 打开云课堂 APP,通过扫描二维码或输入讲师登录地址的方式,选择课堂模式,进入课堂登录页面,输入昵称和密码,进入课堂房间。支持识别本地相册的二维码图片。 昵称 可自定义名称,名称将会在视频窗口及聊天中显示。 课堂密码 填写房间的讲师端登录密码。 线路切换 根据所在区域,切换线路。 横竖屏设置 根据直播场景,选择横屏或者竖屏。

  • 容器在分派请求到 servlet引擎之前建立调用者身份。在整个请求处理过程中或直到应用成功的在请求上调用身份认证、登录或退出,调用者身份保持不变。对于异步请求,调用者身份建立在初始分派时,直到整个请求处理完成或直到应用成功的在请求上调用身份认证、登录或退出,调用者身份保持不变。 在处理请求时登录到一个应用,精确地对应有一个有效的非空的与请求关联的调用者身份,可以通过调用请求的 getRemoteU

  • 我尝试使用这个简单的代码登录,但在我点击登录按钮后,else选项“无效用户名或密码!”总是出现,即使用户名和密码是匹配的 控制器:

  • 首先,我想让你知道,我是新来的Symfony。我在路上把我的PHP项目从我自己的“基本”MVC转到SimfOn.该项目已经运行良好,但我在适应Symfony时遇到了一些问题。 我从基本的框架开始,make: user和make: auth。模板运行良好。但是我未能将登录过程转换为AJAX和JSON。 我遵循了这个官方教程:https://symfonycasts.com/screencast/ap

  • 以下是登录Jira的步骤: 要登录Jira,请转到我们在Jira中创建的网站。出现登录页面,然后您需要填写用户名和密码等凭据。单击继续按钮。 输入密码,然后单击“登录”按钮。 如果密码不正确,则会显示验证消息“不正确的电子邮件地址或密码”。这显示在下面的屏幕截图中: 要解决上述错误,请单击“无法登录”?链接。点击链接,我们将看到如下所示的屏幕: 单击“发送恢复链接”按钮。单击“发送恢复链接”按钮后

  • 我正在尝试将我的登录名转换为reverfit2我的旧LoginActivity: 我得新LoginActivity 我使用的是androidhive的Rest Api,这段代码是我修改的,以适应我的应用程序: http://www.androidhive.info/2014/01/how-to-create-rest-api-for-android-app-using-php-slim-and-m