在Linux上部署selenium,安装google-chrome和chromedriver
在Linux系统中安装selenium,安装谷歌浏览器Chrome和chromedriver,允许在无桌面的Linux系统上运行哦。
文章共946字 · 阅读需要大约4分钟
一键AI生成摘要,助你高效阅读
问答
·
一、前提准备
在linux中已经安装好 python 和 wget、apt 工具
二、步骤
1.安装selenium
pip install selenium
2.安装google-chrome
下载:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
(如果没有安装wget可以考虑要不要安装一下,如果不想安装的话,可以在windows上下载,然后再上传到Linux也是可以的)
下载成功之后在当前目录下就会有google-chrome-stable_current_amd64.deb这个文件
安装:
apt install google-chrome-stable_current_amd64.deb
等待安装成功。
检验是否安装成功:
google-chrome --version
上图所示就是安装成功,记住这个版本号哦:89.0.4389.114
3.安装chromedriver
从这个网站可以下载chromedriver:http://chromedriver.storage.googleapis.com/index.html
可以下载chromedriver各种版本,并且包括windows、linux、mac版本。
进入网站之后找到跟89.0.4389.114相近的一个版本:
我们要下载linux64.zip那一个。
下载方式:
鼠标右键单击,然后点击复制链接,复制了下载链接之后,回到linux中使用wget下载
wget http://chromedriver.storage.googleapis.com/89.0.4389.23/chromedriver_linux64.zip
下载好之后是一个zip文件,需要进行解压
解压命令:
unzip chromedriver_linux64.zip
解压完成之后当前目录就会有一个chromedriver文件了。
4.测试selenium
先把chromedriver拷贝到你的代码的目录下(或者放在你喜欢的路径下,记住初始化Chrome的时候指定路径:executable_path=‘YourPath/chromedriver’)
测试代码:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--mute-audio") # 将浏览器静音
# chrome_options.add_experimental_option("detach", True) # 当程序结束时,浏览器不会关闭
# -----如果咋们的linux系统没有安装桌面,下面两句一定要有哦,必须开启无界面浏览器-------
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
# ------------------------------------------------------------------------
browser = webdriver.Chrome(options=chrome_options,executable_path='./chromedriver')
browser.get('https://blog.csdn.net/FujLiny')
print('不离鞘' in browser.page_source)
browser.quit() # 关闭浏览器
如果程序没有报错,并且返回一个True的话,说明selenium可以使用啦
更多推荐
已为社区贡献1条内容
所有评论(0)