ubuntu下使用chromedriver
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
dpkg -i --force-depends google-chrome-stable_current_amd64.deb
然后报出了如下错误:
很多依赖没有安装
#接下来,解决依赖的安装,输入命令:
apt-get install -f
#然后再重新执行命令:
dpkg -i --force-depends google-chrome-stable_current_amd64.deb
#果然没出意外,安装成功
#安装xvfb,这个是为了让chrome可以无界面运行。命令:
apt-get install xvfb
#安装chromedriver,首先获取chromedriver的最新版本信息:
LATEST=$(wget -q -O - http://chromedriver.storage.googleapis.com/LATEST_RELEASE))
wget http://chromedriver.storage.googleapis.com/$LATEST/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
chmod a+x chromedriver
mv chromedriver /usr/bin/
## 测试是否安装成功
pip3 install selenium
vim test.py#coding=utf-8
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_opt = Options() # 创建参数设置对象.
chrome_opt.add_argument('--headless') # 无界面化.
chrome_opt.add_argument('--disable-gpu') # 配合上面的无界面化.
chrome_opt.add_argument('--window-size=1366,768') # 设置窗口大小, 窗口大小会有影响.
chrome_opt.add_argument("--no-sandbox") #使用沙盒模式运行
# 创建Chrome对象并传入设置信息.
browser = webdriver.Chrome(chrome_options=chrome_opt)
url = "https://www.baidu.com/"
browser.get(url)
print(browser.page_source)
browser.quit()python test.py如果界面里成功输出了百度首页的html代码就说明成功了。
版权属于:Joyber
本文链接:https://blog.qqvbc.com/default/637.html
转载时须注明出处及本声明