Python之selenium环境设置(linux版[centos])
刚刚看到上一篇写mac的记录差不多两年了,两年的时间,虽然学的东西不少,感觉进步还是慢了写。
这次为了前面一篇的获取头信息或者cookies,需要在我的centos的linux机器上部署环境。
首先,需要在服务器上安装chrome浏览器的软件
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
通过wget的命令,下载chrome的rpm版本,这个是从官网下载了的地址
这个地址,是我从网上查询到的一个百度网盘的可用历史版本的chrome浏览器比较全的安装包大全。
百度网盘(含最新及历史版本):https://pan.baidu.com/s/195fycw8BEK4B1xhi4ig1Sg 密码: oig4
下载完成后,直接通过yum命令安装。
yum install -y google-chrome-stable_current_x86_64.rpm
安装完成后,可以通过指定路径查看chrome的版本信息
/opt/google/chrome/chrome --version Google Chrome 92.0.4515.107 unknown
安装好chrome之后,我们可以更具chrome的版本信息,去网站下载chromedriver插件
网址https://chromedriver.storage.googleapis.com/index.html
通过wget下载指定的chromedriver之后,需要通过unzip解压该文件
wget https://chromedriver.storage.googleapis.com/92.0.4515.43/chromedriver_linux64.zip
解压之后,可以看到chromedriver的可执行文件,这里其实已经完成了环境的安装。
后续如果有需要,可以将chromedriver复制到系统的环境中。比较简单的是通过echo $PATH查看系统的环境路径。
我就是将chromedriver复制到了系统环境最后一个目录中,这样就可以通过chromedriver --version来看chromedriver的版本信息。
chromedriver --version ChromeDriver 92.0.4515.43 (8c61b7e2989f2990d42f859cac71319137787cce-refs/branch-heads/4515@{#306})
最后pip install selenium,这个就不说了,easy。
这段测试代码,直接复制粘贴,如果运行输出结果,说明环境部署成功。
#!/usr/bin/env python 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('--no-sandbox') # root用户不加这条会无法运行 driver = webdriver.Chrome(options=chrome_options) for i in range(10): driver.get("https://www.baidu.com/") print(driver.title) driver.close()