zoukankan      html  css  js  c++  java
  • phantomjs 了解

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

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

    phantomjs:

      1、无UI界面的网站测试

      2、屏幕快照

      3、页面操作自动化

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

    官方下载:http://phantomjs.org/download

    1、下载完成后放到自己喜欢的一个位置,然后进入bin文件夹,然后把这个路径添加到环境变量里面。

     使用:

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

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

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

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

      1、不加载图片

      2、启用硬盘缓存

    SERVICE_ARGS = ['--load-images=false','--disk-cache=true']



    逆风的方向更适合飞翔,不怕千万人阻挡,只怕自己投降!
  • 相关阅读:
    csp-s考试总结
    一种贪心
    P2463 [SDOI2008]Sandy的卡片
    P3294 [SCOI2016]背单词
    *UOJ#164. 【清华集训2015】V
    P5503 [JSOI2016]灯塔
    *P3515 [POI2011]Lightning Conductor
    P4585 [FJOI2015]火星商店问题
    求最短路必经边
    P1903 [国家集训队]数颜色 / 维护队列
  • 原文地址:https://www.cnblogs.com/jackzz/p/9508681.html
Copyright © 2011-2022 走看看