Google Colab 上 Selenium 的 Webdriver 错误

Google Colab 上 Selenium 的 Webdriver 错误

我正在使用 Selenium 在 google colab 上创建一个抓取工具,但现在不起作用。以前可以,但我不知道为什么现在不行。

代码如下:

#dependencies
!pip install selenium
!apt-get update 
!apt install chromium-chromedriver
!pip install fake-useragent
from selenium import webdriver
from fake_useragent import UserAgent

#options to chromedriver
ua = UserAgent()
userAgent = ua.random
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome('chromedriver',chrome_options=chrome_options)
chrome_options.add_argument('--user-agent="'+userAgent+'"')

当我运行此代码时,colab 显示下一个错误:

“消息:服务 chromedriver 意外退出。状态代码为:1”

你知道有什么解决办法吗?我在其他相关主题上寻找过答案,但对我没什么用

我在这里找到了一些答案:如何在没有 snap 的情况下安装 Chromium?

“...是由于 colab 系统从 v18.04 更新到 ubuntu v20.04 LTS 时引发的问题,并且使用 Ubuntu v20.04 LTS google-colaboratory 不再在 snap 包之外分发 chromium-browser...”

但我想使用 Google Colaboratory,可以吗?

相关内容