一、前提准备

在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可以使用啦
在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐