javascript - 如何从请求体中获取结果

标签 javascript html node.js httpwebrequest

我使用 Node.js

使用cheerio库,我尝试解析页面。

根据请求,我获得了网页的正文。

在这个body中,我想获取

的内容

下面是我的代码:

var cheerio = require('cheerio');
var request = require('request');

 request('http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D%22http%3A%2F%2Ffortune.daum.net%2Fexternal%2F4%2Frun%2Fstar_free%2Findex.php%22%20and%0A%20%20%20%20%20%20xpath%3D%27%2F%2Ftd%5Bcontains(%40style%2C%22font-family%3A%EA%B5%B4%EB%A6%BC%3B%20font-size%3A12px%3B%20color%3A%23333333%3B%20line-height%3A18px%3B%20padding-right%3A10px%22)%5D%27&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys',
function(error,response,body){ 

console.log(body);
//var info =JSON.parse(body);
});

“console.log(body)”的结果是“XML”。我想获取

的内容 我可以将其转换为 JSON 吗?

最佳答案

根据Yahoo's documentation ,您只需添加 format=json 查询字符串参数即可。

关于javascript - 如何从请求体中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26802206/

相关文章:

javascript - 如何编写 angularjs 过滤器来搜索字符串片段/字符串序列

javascript - 如何在 Javascript 中等待多个请求?

javascript - 如何在 css 中开始滚动时重新创建 mac 滚动条淡入淡出

javascript - 网络音频 api 卷积器似乎没有输出零

javascript - 在 CSS 中更改图片

html - 如何给 CSS 八 Angular 形一个完整的边框?

node.js - Stripe - 有没有办法获得当前/特定月份的产品收入?

javascript - DOM 可以差异化更新吗?

javascript - 如何将 CURL -F @filename 转换为nodejs

javascript - 传播语法不适用于 Node 6.10