【Python爬虫】Python3+selenium环境配置

在我们爬虫爬网过程中,我们需要用到Python3+selenium,Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作。对于一些JavaScript渲染的页面来说,这种抓取方式非常有效。

文章参考了博主崔庆才的文章:https://cuiqingcai.com/5052.html,在此表示感谢!

 

Selenium的安装

1.相关链接
官方网站:http://www.seleniumhq.org
GitHub:https://github.com/SeleniumHQ/selenium/tree/master/py
PyPI:https://pypi.python.org/pypi/selenium
官方文档:http://selenium-python.readthedocs.io
中文文档:http://selenium-python-zh.readthedocs.io
2.windows环境通过cmd命令行方式安装

 

pip3 install selenium

ChromeDriver驱动的安装

安装好了Selenium后,我们还需要浏览器来配合使用,因为它只是一个自动化测试工具,这里主要介绍ChromeDriver驱动的安装,安装好后可以打开Chrome浏览器。
1.相关链接
官方网站:https://sites.google.com/a/chromium.org/chromedriver
下载地址:https://chromedriver.storage.googleapis.com/index.html
2.安装Chrome浏览器

安装了Chrome浏览器后,点击Chrome菜单“帮助”→“关于Google Chrome”,查看Chrome的版本号,如图所示:

本人的版本号为64.0,需要去找到能够匹配这个版本浏览器的驱动。

3.下载ChromeDriver
打开ChromeDriver的官方网站,发现v2.35能够支持版本号为64.0,随后到ChromeDriver镜像站下载对应的安装包即可:https://chromedriver.storage.googleapis.com/index.html

为了方便查找驱动ChromeDriver能够支持的版本,可以查看以下selenium之chromedriver与chrome版本映射表

(参考博主huilan_same文章:http://blog.csdn.net/huilan_same/article/details/51896672)

 

chromedriver版本支持的Chrome版本
v2.35v62-64
v2.34v61-63
v2.33v60-62
v2.32v59-61
v2.31v58-60
v2.30v58-60
v2.29v56-58
v2.28v55-57
v2.27v54-56
v2.26v53-55
v2.25v53-55
v2.24v52-54
v2.23v51-53
v2.22v49-52
v2.21v46-50
v2.20v43-48

驱动的配置

在Windows下,将下载的ChromeDriver可执行文件chromedriver.exe拖到Python的Scripts目录下

 

然后通过以下代码在python环境测试是否安装成功

from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window()  # 最大化浏览器
driver.implicitly_wait(8)  # 设置隐式时间等待
driver.get("https://www.baidu.com")

配置好相关环境后,以后爬虫相关操作需要用到Python3+selenium。
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值