我想知道如何在phantomjs中解析JSON.任何页面内容都包含在html(<html><body><pre>{JSON string}</pre></body></html>)中.是否有选项可以删除封闭标签或要求不同的Content-Type为"application/json"?如果没有,解析它的最佳方法是什么.是否在使用includeJS jQuery后使用jQuery?
Jus*_*and 36
由于您使用的是由webkit浏览器构建的PhantomJS,因此您可以访问本机JSON库.无需使用page.evaluate,您只需在页面对象上使用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();
});
Run Code Online (Sandbox Code Playgroud)