使用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