最近在学爬虫,学到selenium时候,需要安装webdriver,我安装的是chrome的,在安装过程中遇到一些小坑,因为是新手,遇到坑解决特别费时间,所以决定写一篇博客,希望可以给和我一样的小包们带来帮助.
1.想要使用selenium,必须先安装.
可以在pycharm中,file--->settings--->project interpreter--->然后点击面板中的加号,搜索selenium即可
也可以在终端中通过pip3 install selenium
安装完成之后可以通过from selenium import webdriver试一下,是否报错,如果不报错证明安装没有问题.
2.安装浏览器驱动
selenium安装完成之后,还需要安装浏览器驱动,这里我只说一下安装google的webdriver
下载地址:http://chromedriver.storage.googleapis.com/index.html
下载时候一定要注意,下载这个驱动的版本是和你自身安装的谷歌浏览器版本有关系的,如果你的驱动版本很高,而浏览器版本低,那就会出现在程序中写了代码之后,可以将谷歌浏览器打开,但是并不能打开你在程序中指定的url地址,这就是我之前遇到的问题,就是由于两个版本不适应的原因.
打开这个网址之后,点开一个版本,点开notes.text,在这个文件中可以看到
上面是chromedriver的版本,下面是对应的谷歌浏览器的版本,这个一定要对应上.
3.下载完成之后
下载完成之后,解压,然后将这个chromedriver.exe放到google浏览器安装的目录,然后还需要配置环境变量,
控制面板--->系统和安全--->系统--->高级系统设置--->环境变量--->找到path--->点击编辑--->然后将刚chromedriver路径填上,点解保存就可以了
环境变量配完之后,如果每一步都正常的话,就应该没什么问题了,此时可以在程序中写上如下代码,调试一下,如果google可以正常启动,并且打开了百度,那就没问题了
from selenium import webdriver browser = webdriver.Chrome("C:Program Files (x86)GoogleChromeApplicationchromedriver.exe") browser.get("http://www.baidu.com") print(browser.page_source)