很大气的网站 营销,js特效网站展示,南通公司网站建设,3d建模有前途吗在我们爬虫爬网过程中#xff0c;我们需要用到Python3selenium#xff0c;Selenium是一个自动化测试工具#xff0c;利用它我们可以驱动浏览器执行特定的动作#xff0c;如点击、下拉等操作。对于一些JavaScript渲染的页面来说#xff0c;这种抓取方式非常有效。
文章参考…在我们爬虫爬网过程中我们需要用到Python3seleniumSelenium是一个自动化测试工具利用它我们可以驱动浏览器执行特定的动作如点击、下拉等操作。对于一些JavaScript渲染的页面来说这种抓取方式非常有效。
文章参考了博主崔庆才的文章https://cuiqingcai.com/5052.html在此表示感谢 Selenium的安装
1.相关链接 官方网站http://www.seleniumhq.org GitHubhttps://github.com/SeleniumHQ/selenium/tree/master/py PyPIhttps://pypi.python.org/pypi/selenium 官方文档http://selenium-python.readthedocs.io 中文文档http://selenium-python-zh.readthedocs.io2.windows环境通过cmd命令行方式安装 pip3 install selenium
ChromeDriver驱动的安装
安装好了Selenium后我们还需要浏览器来配合使用因为它只是一个自动化测试工具这里主要介绍ChromeDriver驱动的安装安装好后可以打开Chrome浏览器。1.相关链接 官方网站https://sites.google.com/a/chromium.org/chromedriver 下载地址https://chromedriver.storage.googleapis.com/index.html2.安装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-64v2.34v61-63v2.33v60-62v2.32v59-61v2.31v58-60v2.30v58-60v2.29v56-58v2.28v55-57v2.27v54-56v2.26v53-55v2.25v53-55v2.24v52-54v2.23v51-53v2.22v49-52v2.21v46-50v2.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)
配置好相关环境后以后爬虫相关操作需要用到Python3selenium。