1.phantomjs是什么?
phantomjs是一个基于webkit的javascrip API ,他使用Qtwebkit作为它核心浏览器的功能,使用webkit来编译解释执行Javascript
代码,任何你可以基于webkit浏览器做的事情,它都可以做到,它不仅是个隐性的浏览器,提供了诸如css选择器,支持web标准,dom操作,json,html5,canvas,svg等,
phantomjs下载地址奉上拿去不谢
下载好了之后将下载好的包解压到当前文件夹
这个是压缩包里面的文件,将这个文件最好剪切进和你的python文件放在一起,防止以后找不到,放好之后点击进去,有个bin文件点击进去
所有的都弄好没问题之后那么下面进行一个简单的操作打开你的pycharm创建一个新的python文件输入以下代码:
from selenium import webdriver
# 使用webkit无界面浏览器
# 如果路径为exe启动程序的路径 那么该路径需要加一个r
driver=webdriver.PhantomJS(executable_path=r'D:/python/phantomjs-2.1.1-windows/bin/phantomjs.exe')
# 获取指定网页数据
driver.get('http://news.sohu.com/scroll/')
# 获取动态数据
print(driver.find_element_by_class_name('title').text)