精华内容
下载资源
问答
  • phantomJS

    2020-11-29 01:50:45
    <div><p>Please add phantomJS </p><p>该提问来源于开源项目:aerokube/selenoid</p></div>
  • PhantomJS

    2019-10-06 01:11:13
    PhantomJS Scrape javascript pages with PhantomJSPhantomJS http://www.phantomjs.org/ PhantomJS is a command-line tool based on Webki...

    Scrape javascript pages with PhantomJS

    PhantomJS

    http://www.phantomjs.org/



    PhantomJS is a command-line tool based on Webkit. It can execute javascript and be used for testing of web-based applications, web scraping, pages capture, PDF converter, SVG renderer, and many other use cases.



    The javascript file look likes:


    console.log('Hello, world!');
    phantom.exit();
    






    It's a good tool for scraping dynamic page with javascript/ajax. To extracting a site, people familiar with javascript can write javascript script file using PhantomJS's Api and scrape the pages directly; Others can use PhantomJS and a simple javascript file open the pages and output the pages contents to PIPE or files, then use other tools or program languages to parse and scrape the result.



    There are some examples: http://code.google.com/p/phantomjs/wiki/QuickStart

    posted on 2012-03-11 17:44 lexus 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/lexus/archive/2012/03/11/2390376.html

    展开全文
  • phantomjs

    2019-10-06 10:48:38
    phantomjs ...PhantomJS的功能,就是提供一个浏览器环境的命令行接口,你可以把它看作一个“虚拟浏览器”,除了不能浏览,其他与正常浏览器一样。它的内核是WebKit引擎,不提供...

    phantomjs    (http://javascript.ruanyifeng.com/tool/phantomjs.html)

    有时,我们需要浏览器处理网页,但并不需要浏览,比如生成网页的截图、抓取网页数据等操作。PhantomJS的功能,就是提供一个浏览器环境的命令行接口,你可以把它看作一个“虚拟浏览器”,除了不能浏览,其他与正常浏览器一样。它的内核是WebKit引擎,不提供图形界面,只能在命令行下使用,我们可以用它完成一些特殊的用途。

    PhantomJS是二进制程序,需要安装后使用。

    webpage模块是PhantomJS的核心模块,用于网页操作。

    var page = require('webpage').create();
    
    page.open('http://slashdot.org', function (s) {
      console.log(s);
      phantom.exit();
    });
    只要接收到服务器返回的结果,PhantomJS就会报告网页打开成功,而不管服务器是否返回404或500错误。
    open方法默认使用GET方法,与服务器通信,但是也可以使用其他方法
    var webPage = require('webpage');
    var page = webPage.create();
    var settings = {
      operation: "POST",
      encoding: "utf8",
      headers: {
        "Content-Type": "application/json"
      },
      data: JSON.stringify({
        some: "data",
        another: ["custom", "data"]
      })
    };
    
    page.open('http://your.custom.api', settings, function(status) {
      console.log('Status: ' + status);
      // Do other things here...
    });
    evaluate方法用于打开网页以后,在页面中执行JavaScript代码。


    等等。。。方法可参见文档

    转载于:https://www.cnblogs.com/cina33blogs/p/8808025.html

    展开全文
  • Phantomjs

    2016-10-31 11:07:00
    phantomjs提供的例子js文件夹中,右键打开cmd窗口: E:\OpenSource\phantomjs-2.1.1-windows\examples>phantomjs rasterize.js Usage: rasterize.js URL filename [paperwidth*paperheight|paperformat] ...

    *

    在phantomjs提供的例子js文件夹中,右键打开cmd窗口:

    E:\OpenSource\phantomjs-2.1.1-windows\examples>phantomjs rasterize.js
    Usage: rasterize.js URL filename [paperwidth*paperheight|paperformat] [zoom]
      paper (pdf output) examples: "5in*7.5in", "10cm*20cm", "A4", "Letter"
      image (png/jpg output) examples: "1920px" entire page, window width 1920px
                                       "800px*600px" window, clipped to 800x600
    
    E:\OpenSource\phantomjs-2.1.1-windows\examples>phantomjs rasterize.js http://www.baidu.com e://temptest/phantomjs/123baidu.pdf
    status:success
    
    E:\OpenSource\phantomjs-2.1.1-windows\examples>phantomjs rasterize.js http://127.0.0.1/edsa-builder/ e://temptest/phantomjs/123baidu.pdf
    status:success
    
    E:\OpenSource\phantomjs-2.1.1-windows\examples>

     

    *

    转载于:https://www.cnblogs.com/qingmaple/p/6015131.html

    展开全文
  • phantomjs,PhantomJS

    2018-06-07 09:59:08
    PhantomJS是一个基于webkit的JavaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供...
  • PhantomJS浏览器

    2019-01-10 17:38:05
    PhantomJS浏览器

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,145
精华内容 4,458
热门标签
关键字:

phantomjs