使用PhantomJS获取JSON页面内容

我想知道如何在phantomjs中解析JSON。任何页面内容都包含在html(<html><body><pre>{JSON

string}</pre></body></html>)中。是否可以删除封闭标签或要求将其他Content-Type用作“ application /

json”?如果不是,解析它的最佳方法是什么。包括includeJS jQuery之后是否使用jQuery?

回答:

由于您正在使用Webkit浏览器内置的PhantomJS,因此可以访问本机JSON库。无需使用page.evaluate,您只需在page对象上使用plainText属性即可。

http://phantomjs.org/api/webpage/property/plain-

text.html

var page = require('webpage').create();

page.open('http://somejsonpage.com', function () {

var jsonSource = page.plainText;

var resultObject = JSON.parse(jsonSource);

phantom.exit();

});

以上是 使用PhantomJS获取JSON页面内容 的全部内容, 来源链接: utcz.com/qa/399651.html

回到顶部