arm 环境下安装selenium+chrome
1. 升级软件
apt-get update
2. 安装pip
apt-get install python3-pip
3. 安装selenium
pip3 install selenium
.4.. 安装chromedriver
sudo apt-get install chromium-chromedriver
5. 查看安装路径
dpkg -L chromium-chromedriver
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() # 无头模式启动 chrome_options.add_argument( '--headless' ) chrome_options.add_argument( '--disable-gpu' ) chrome_options.add_argument( "window-size=1024,768" ) chrome_options.add_argument( "--no-sandbox" ) browser = webdriver.Chrome(chrome_options = chrome_options, executable_path = "/usr/bin/chromedriver" ) browser.get( "http://www.baidu.com" ) print (browser.page_source) browser.close() |
有时候会出现如下的错误
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/chromium-browser is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
(Driver info: chromedriver=72.0.3626.121,platform=Linux 4.14.71+ armv6l)
原因:
1 2 3 4 | 没有添加如下代码 chrome_options.add_argument( '--disable-gpu' ) chrome_options.add_argument( "window-size=1024,768" ) chrome_options.add_argument( "--no-sandbox" ) |
截图时汉字变成方块的问题:
安装中文字体
apt-get -y install fontconfig xfonts-utils
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· DeepSeek V3 两周使用总结
· 回顾我的软件开发经历(1)
· C#使用yield关键字提升迭代性能与效率
· 低成本高可用方案!Linux系统下SQL Server数据库镜像配置全流程详解
· 4. 使用sql查询excel内容