如何解决使用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控制台,确保已加载社区表(此链接已经是这种情况),然后只需在右侧找到您要查找的搜索框即可。通常,您可以找到有用的东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。