Raspberry pi + python + Selenium + Firefox 最简环境搭建

sudo apt install firefox firefox-geckodriver
# 安装浏览器以及使用python控制浏览器的驱动 pip
install selenium PyVirtualDisplay xvfbwrapper
# 安装python中的接口, 虚拟显示模块(如果没有开启GUI firefox可能无法开启)
sudo apt-get install xvfb
# 用于替代python xvfbwrapper的模块, 适用于无法使用xvfbwrapper的情况
from pyvirtualdisplay import Display
from selenium import webdriver

display = Display(visible=0, size=(1024, 768))
display.start() # 开启虚拟GUI

driver = webdriver.Firefox() # 在GUI中开启firefox
driver.get('https://erogol.com/') # 获取网页信息
# 可以通过设定等待或者元素判断网页是否加载好, 然后使用字符串进行导出 driver.quit() # 关闭当前网页 display.stop() # 关闭虚拟GUI

ref: https://erogol.com/setting-selenium-raspberrypi-23/

这组应用是python爬虫的依赖, 能够通过限时或者元素判断进行js的加载以及合成后html文件的导出

posted @ 2021-12-08 20:18  NoobSir  阅读(119)  评论(0编辑  收藏  举报