ChromeDriver是Chrome驱动,是Python爬虫使用的selenium模块用来模拟打开谷歌浏览器所必须的一个文件,能模拟在谷歌浏览器上的操作。(当然,如果爬虫用的是其他浏览器,也要相应下载其他浏览器的驱动,不过谷歌浏览器因为它的无界面抓取的优势和稳定性常成为爬虫首选的浏览器)
fromseleniumimportwebdriver#这条代码就需要配置好ChromeDriver#否则会报错browser=webdriver.Chrome()
1.下载正确的版本
这个相当于是个入口,启动还是本地事先安装好的Chrome浏览器,而且ChromeDriver只兼容相应的浏览器版本,因此,在下载前需要确定好自己得下哪个版本。
首先,看看自己的谷歌浏览器的版本。打开谷歌浏览器,右上角列表,点击“帮助”,点击“关于GoogleChrome”,即可查看Chrome浏览器的版本号。
接着,到ChromeDriver网站去下载。具体的下载地址,可以到百度搜索“ChromeDriver下载”会出现不少入口(文章不让贴链接,而且也为了避免链接有问题导致的纠纷)。选择相对应的版本,如果不确定,可以点击notes.txt查看是否是支持电脑事先安装的谷歌浏览器的版本(win系统的不区分64位和32位,电脑64位的下载win32就行),以我的win64电脑为例,选的文件如下。
2.文件安装(放置)位置
可以把这个文件理解成一个脚本入口。说它是安装,其实就是把下载的chromedriver.exe文件复制到相应的位置。
将文件复制到两个位置:1...\python\Scripts复制一份到安装Python的文件夹中的Scripts文件夹中;2.如果用的是Pycharm,再复制一份到..\python\site-packages\selenium\webdriver\chrome文件中。这个地址可以将鼠标放在Pycharm里面安装库的地方的相应库上就能看到。
最后,随便用一个网站,测试下面这个代码是否能正常运行,是否会弹出一个已经打开相应网站的谷歌浏览器界面,如果有,则一切顺利。
fromseleniumimportwebdriverbrowser=webdriver.Chrome()browser.get(这里放置一个地址)