我想在colab.research.google.com中使用Chrome的Selenium Webdriver来进行快速处理。我能够使用以下命令安装Selenium
但是chrome的webdriver需要一条通往webdriverChrome.exe的路径。我该如何使用它呢?
P.S.- colab.research.google.com是一个在线平台,为深度学习相关的快速计算问题提供图形处理器。请避免使用webdriver.Chrome(path)等解决方案。
上云精选
2核2G云服务器 每月9.33元起,个人开发者专属3年机 低至2.3折
您可以通过使用WebDriverManager来避免使用.exe文件,而不是这样
System.setProperty("webdriver.gecko.driver", "driverpath/.exe"); WebDriver driver = new FirefoxDriver();
你将会写下这篇文章
WebDriverManager.firefoxdriver().setup(); WebDriver driver = new FirefoxDriver();
您所需要做的就是将依赖项添加到POM文件(我假设您使用的是maven或其他构建工具),请参阅我的完整答案,了解如何在此链接中使用此工具
使用WebdriverManager
您可以通过安装chromium并调整一些选项,使其不会在google colab中崩溃:
!pip install selenium !apt-get update # to update ubuntu to correctly run apt install !apt install chromium-chromedriver !cp /usr/lib/chromium-browser/chromedriver /usr/bin import sys sys.path.insert(0,'/usr/lib/chromium-browser/chromedriver') from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--headless') chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-dev-shm-usage') wd = webdriver.Chrome('chromedriver',chrome_options=chrome_options) wd.get("https://www.webite-url.com")
这个在colab工作过
!pip install selenium !apt-get update !apt install chromium-chromedriver from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--headless')