解析JSON以获得谷歌新闻提要中描述的干净、纯文本
Parse JSON for clean, pure text of the description in Google News feed
我想检索在Google News RSS提要上找到的故事的description
的纯文本(没有任何HTML),该RSS提要已使用Google AJAX API进行处理,以将RSS转换为JSON 我如何解析"JSON’d"提要以获得干净的description
/content
文本,如下面的第二张屏幕截图所示
屏幕截图:
原始rss:https://i.stack.imgur.com/oQYmz.jpg
漂亮,干净的描述通过Y!管道:https://i.stack.imgur.com/mGCSU.jpg
JSFiddle:http://jsfiddle.net/KuLQw/1/
可以在description
/content
上使用$.text(),但如何在最后删除额外的相关垃圾(参见下面对答案的评论)
$.getJSON('http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=100&callback=?&q=http%3A%2F%2Fnews.google.com%2F%3Foutput%3Drss', function(data){
$.each(data.responseData.feed.entries, function(i, item){
// variables
var title = item.title;
var url = item.link;
var pub_date = item.pubDate;
var description = item.content;
// rendering
$('div.news').append('<div class="news-story"><p><a href="'+url+'">'+title+'</a></p><div style="border: 1px solid red">'+$(item.content).text()+'</div></div>');
});
});
这是一个开始:
var url='http://pipes.yahoo.com/pipes/pipe.run?_id=2FV68p9G3BGVbc7IdLq02Q&_render=json&feedcount=10&feedurl=http%3A%2F%2Fnews.google.com%2F%3Foutput%3Drss';
$.getJSON(url+'&_callback=?',function(x){
$.each(x.value.items,function(k,v){
$('#out').append('<div>'+v.title+'</div>');
});
});
演示:http://jsfiddle.net/h4H4p/
JSON不是Javascript,所以访问JSON数据就像访问一个简单的Javascript对象一样。所以你的描述在NAME_OF_YOUR_JSON_VAR.value.description
中
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- jQuery - 文本描述悬停
- 自动完成文本视图谷歌放置 API 描述 -> place_id
- 如何避免在Facebook帖子描述文本中使用Javascript
- 解析JSON以获得谷歌新闻提要中描述的干净、纯文本
- crm 2011无论如何都会公开字段描述文本
- d3.js径向树布局可变节点长度/文本换行节点描述
- 在Fancybox下面添加描述文本,而不是使用title属性
- 添加并保存图像的文本描述
- 添加文本到列描述,谷歌图表API
- 选择比;选择比;文本框(类别>项目在项目描述)
- 如何在用户在文本列表中键入单词时突出显示JSON字典中的单词,并在表单提交时用它们的描述替换它们
- 如何获得视频'html描述,而不是使用youtubeapiv3的纯文本
- 通过光标指针显示的描述文本
- Javascript 复制文本选择显示值的选项值,但我需要描述
- 将描述文本从数据库传递给jquery图像滑块