点击查看 selenium-python-操作表单元素与切换窗口
点击查看 selenium-python-行为链与cookie操作
点击查看 selenium-python-隐式等待与显示等待
点击查看 selenium-python-设置代理IP操作与WebElement元素
Selenium获取动态数据
Selenium 相当于一个机器人,可以模拟人类在浏览器上的一些行为,自动处理浏览器的一些行为,比如点击,填充数据,删除cookies等。
不同的driver:
chrome
https://sites.google.com/a/chromium.org/chromedriver/downloads
http://npm.taobao.org/mirrors/chromedriver/
Firefox
https://github.com/mozilla/geckodriver/releases
Edge
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Safari
https://webkit.org/blog/6900/webdriver-support-in-safari-10/
Python-快速使用
from selenium import webdriver
# 设置Chromedrive的启动路径
driver_path = r'E:\vens\chromedriver\chromedriver.exe'
driver = webdriver.Chrome(executable_path=
driver_path) # 使用Chrome路径
driver.get("http://www.baidu.com") # 请求网页
# 通过page_source获取网页源代码
print(driver.page_source)