phantomjs 了解

转自:http://www.cnblogs.com/lei0213/html

PhantomJS是一个无界面的,可脚本编程的WebKit浏览器引擎。它原生支持多种web 标准:DOM 操做,CSS选择器,JSON,Canvas 以及SVG。python

phantomjs:

  一、无UI界面的网站测试web

  二、屏幕快照chrome

  三、页面操做自动化编程

 

官方文档:http://phantomjs.org/api/command-line.htmlapi

官方下载:http://phantomjs.org/download浏览器

一、下载完成后放到本身喜欢的一个位置,而后进入bin文件夹,而后把这个路径添加到环境变量里面。缓存

 

 使用:学习

 学习过Selenium的同窗都知道webdriver.chrome(),使用谷歌浏览器打开爬取页面(或者是测试页面),若是是.PhantomJS()的话就直接省去了系统打开页面的步骤。测试

browser = webdriver.Chrome()
browser = webdriver.PhantomJS(service_args=SERVICE_ARGS)

 把chrome改成phantomjs就好,使用前要先下载安装phantomjs无界面浏览器,并配置到环境变量里面去

service_args= 这里写的是参数,参数以下:

  一、不加载图片

  二、启用硬盘缓存

SERVICE_ARGS = ['--load-images=false','--disk-cache=true']
相关文章
相关标签/搜索