在使用python3爬虫时,会用到selenium对网页进行动态爬取。
电脑里有Chrome和Edge浏览器
浏览器驱动下载(无需翻墙)
-
Chrome driver:http://chromedriver.storage.googleapis.com/index.html 找对应自己的Chrome版本下载。
Chrome版本查看:浏览器输入chrome://version/ -
Edge driver:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
注意edge版本18的,官网原文:> Microsoft Edge Legacy > > Microsoft WebDriver for Microsoft Edge version 18 is a Windows Feature on Demand. > > To install run the following in an elevated command prompt: > > DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
直接管理员方式打开cmd,输入命令
DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
selenium+Chrome/Edge
- selenium+Chrome实现
#引入selenium中的webdriver
from selenium import webdriver
driver =webdriver.Chrome(executable_path='chromedriver.exe')
driver.get('http://www.baidu.com')
#driver = webdriver.Edge()
#driver.get('http://www.baidu.com')
driver.close()
其中chromedriver.exe放在.py文件同级目录下
- selenium+Edge实现
#引入selenium中的webdriver
from selenium import webdriver
#driver =webdriver.Chrome(executable_path='chromedriver.exe')
#driver.get('http://www.baidu.com')
driver = webdriver.Edge()
driver.get('http://www.baidu.com')
driver.close()
我的Edge是18版本,直接在cmd运行前面提到的命令后,即可使用selenium+Edge