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

谷歌:无法使用selenium automation登录(浏览器或应用程序可能不安全)

单于翰飞
2023-03-14

所以我一直在尝试通过selenium访问我的gmail或Google Colab笔记本。我没有通过电子邮件和密码进行身份验证,而是使用已保存的Google Chrome配置文件启动chromedriver,但它会抛出以下内容:

我已经尝试了以前行之有效的每一个解决方案,但现在不起作用了,我尝试的一些解决方案有:

  • 禁用双因素身份验证
  • 允许不太安全的应用程序访问
  • 禁用我知道的每个标志,让网站检测到该网站正由机器人控制
  • 尝试使用其他网站的Google OAuth登录
  • 尝试不同的视口
  • 用户代理也与在没有selenium的情况下手动登录时使用的相同
 options = Options()
 options.add_argument('--user-data-dir=/home/mubbashir/.config/google-chrome')
 options.add_argument('--profile-directory=Default')
 options.add_argument("--disable-blink-features")
 options.add_argument('--disable-web-security')
 options.add_argument('--allow-running-insecure-content')
 options.add_argument('--disable-blink-features=AutomationControlled')
 options.add_experimental_option("excludeSwitches", ["enable-automation"])
 options.add_experimental_option('useAutomationExtension', False)
 options.add_argument('--start-maximized')
 options.add_argument('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)  Chrome/89.0.4389.114 Safari/537.36')

什么都不管用!我有点受困了,如果有任何帮助,我将不胜感激。

非常感谢你!

共有1个答案

拓拔坚
2023-03-14

对于任何面临这种情况的人来说,最简单的方法就是使用cookies。

为该特定帐户下载Colab的Cookie。

在selenium中,首先将它们添加到webdriver,然后转到notebook链接。

 类似资料: