如何在 Raspberry PI 4 上运行 selenium+chrome?

YGA*_*YGA 3 python selenium selenium-chromedriver raspberry-pi

我有一个全新的开箱即用的 Raspberry Pi 4,我想在它上面运行 python selenium。但是,我没有用于此命令的路径:有什么提示吗?

driver = webdriver.Chrome("path-to-chromiumdriver")
Run Code Online (Sandbox Code Playgroud)

如果有人有这样的路径,我也很高兴用 Firefox 运行它!

谢谢,/yga

YGA*_*YGA 5

啊哈 - 看起来https://ivanderevianko.com/2020/01/selenium-chromedriver-for-raspberrypi有答案!

sudo apt-get install chromium-chromedriver
Run Code Online (Sandbox Code Playgroud)

然后在python代码中:

from pyvirtualdisplay import Display

display = Display(visible=0, size=(1600, 1200))
display.start()
driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')
Run Code Online (Sandbox Code Playgroud)

(我想运行一个无头版本;因此是 pyvirtualdisplay)

  • 对于 headless,您不需要任何显示,只需将 `--headless` 选项传递给 `options` 参数中的 `Chrome()` 函数即可。 (7认同)
  • 这很有趣,因为有些网站会阻止无头浏览器,因此它可以成为绕过保护的方法 (3认同)