微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用YQL获得RSS feed的标题

如何解决使用YQL获得RSS feed的标题

| 我正在使用YQL使用javascript(作为json)检索RSS Feed,例如,我使用以下查询
select * from RSS where url = \"http://Feeds2.Feedburner.com/ajaxian\"
响应包含已解析为json的提要项,到目前为止,一切都还不错。 现在,我还希望获得整个提要的标题(而不是特定项目的标题)-但这不是结果的一部分(即使原始XML提要包含了它)。 有可能查询原始XML本身。例如:
select channel.title from xml where url = \"http://Feeds2.Feedburner.com/ajaxian\"
并且确实返回了该特定RSS的提要标题,但是该查询仅对RSS 2.0格式的提要有效,该提要将其存储在RSS \\ channel \\ title下。 那么将标题存储在Feed \\ title下的原子Feed呢? 那其他格式呢? 我的问题是-是否有通过YQL请求提要标题的通用方法?也许以某种方式与提要本身一起? 谢谢,     

解决方法

您可以使用“ 2”表将提要(无论其格式如何)转换为一种标准格式,然后从该格式的正确节点中获取标题。 要获取Ajaxian提要,请将其“归一化”为Atom并获取提要标题,查询将类似于:
SELECT title
FROM   feednormalizer
WHERE  output=\"atom_1.0\" AND url=\"http://feeds2.feedburner.com/ajaxian\"
(在YQL控制台中尝试)     ,您还可以使用其他表格,例如
feed
rss
atom
。 关于如何查找数据表的后续问题: 转到YQL控制台,确保已加载社区表(此链接已经是这种情况),然后只需在右侧找到您要查找的搜索框即可。通常,您可以找到有用的东西。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。