前情提要:
在使用selenium的webdriver时,最新版本的chrome会报一个错误,以下为作者解释
使用的最新版chrome以及最新版chromedriver会出现grant_type错误,经查为知乎开始在最近使用OAuth认证
解决方法是安装chrome62及对应的webdriver驱动
1.下载deb安装包及驱动
#第三方的收集站,时不时挂掉 https://www.chromedownloads.net/ #webdriver驱动 http://chromedriver.storage.googleapis.com/index.html
2.安装deb
sudo dpkg -i name.deb
注意,此时会提示错误,缺少两个依赖,先装依赖
sudo apt-get -f install libappindicator1 libindicator7
然后再次运行第一条命令,或许还会报错,我忘记了,如果报错就强制安装
sudo dpkg -i name.deb --force
3.引入webdriver
from selenium import webdriver web_driver = webdriver.Chrome(executable_path="/home/yourpath/chromedriver")