我想知道如何在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)
| 归档时间: |
|
| 查看次数: |
18450 次 |
| 最近记录: |