gpt4 book ai didi

json - 使用 PhantomJS 获取 JSON 页面内容

转载 作者:行者123 更新时间:2023-12-03 12:09:30 25 4
gpt4 key购买 nike

我想知道如何在 phantomjs 中解析 JSON。任何页面内容都包含在 html ( <html><body><pre>{JSON string}</pre></body></html> ) 中。是否有删除封闭标签或要求不同的 Content-Type 作为“application/json”的选项?如果不是,那么解析它的最佳方法是什么。包含 includeJS jQuery 后是否使用 jQuery?

最佳答案

由于您使用的是由 webkit 浏览器构建的 PhantomJS,因此您可以访问 native 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();
});

关于json - 使用 PhantomJS 获取 JSON 页面内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8878839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com