使用selenium前需要浏览器,这里用的phantomjs,是个无头浏览器,就是只加载到内存你看不到图形界面,当然其它浏览器opera,chrome,edge,ie,firefox都行。需要要
http://pythonscraping.com/pages/javascript/ajaxDemo.html就使用了ajax技术,在打开2秒后网页的内容会改变。
打开后停3秒
from selenium import webdriver import time driver= webdriver.PhantomJS(executable_path=r"C:\phantomjs-2.1.1-windows\bin\phantomjs.exe")#浏览器的安装路径前面要加个r,表示不进行转义,相当于c#的@ driver.get("http://pythonscraping.com/pages/javascript/ajaxDemo.html") time.sleep(3) print(driver.find_element_by_id("content").text)#获取id content里的所有文本 driver.close()
打开后停1秒
from selenium import webdriver import time driver= webdriver.PhantomJS(executable_path=r"C:\phantomjs-2.1.1-windows\bin\phantomjs.exe")#路径前面要加个r,表示不进行转义,相当于c#的@ driver.get("http://pythonscraping.com/pages/javascript/ajaxDemo.html") time.sleep(1) print(driver.find_element_by_id