selenium的基本使用
1 加载网页:
selenium通过控制浏览器,所以对应的获取的数据都是elements中的内容
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get("http://www.baidu.com/")
driver.save_screenshot("长城.png")
2 定位和操作:
driver.find_element_by_id(“kw”).send_keys(“长城”)
driver.find_element_by_id("su").click()
3 查看请求信息:
driver.page_source
driver.get_cookies()
driver.current_url
4 退出
driver.close() #退出当前页面
driver.quit() #退出浏览器
小结
- selenium的导包:from selenium import webdriver
- selenium创建driver对象:webdriver.PhantomJS()selenium创建driver对象:webdriver.PhantomJS()
- selenium请求数据:driver.get(“http://www.baidu.com/”) selenium查看数据:
- driver.page_source 关闭无界面浏览器: driver.quit() 根据id定位元素:
- driver.find_element_by_id(“kw”) 操作点击事件: click() 给输入框赋值:send_keys()