使用YQL获取RSS提要的标题

Bag*_*onè 5 rss yql

我正在使用YQL来使用javascript(作为json)检索RSS提要,例如我使用以下查询:

select * from rss where url = "http://feeds2.feedburner.com/ajaxian"
Run Code Online (Sandbox Code Playgroud)

响应包含已经解析为json的feed项,到目前为止一切都很酷.

现在,我还想获得整个提要的标题(不是特定项目的标题) - 但它不是结果的一部分(即使原始XML提要包含它).

有可能查询原始XML本身.例如:

select channel.title from xml where url = "http://feeds2.feedburner.com/ajaxian"
Run Code Online (Sandbox Code Playgroud)

它确实返回该特定RSS的订阅源标题,但该查询仅对RSS 2.0格式的订阅源有效,该订阅源将其存储在rss\channel\title下.
那么在feed\title下存储标题的原子提要怎么样?
其他格式怎么样?

我的问题是 - 有没有通过YQL请求Feed标题的通用方法?也许某种程度上与饲料本身?

谢谢,

sal*_*the 3

您可以使用该feednormalizer表将提要(无论其格式如何)转换为一种标准格式,然后从该格式的正确节点中获取标题。

要获取 Ajaxian feed,将其“规范化”为 Atom 并获取 feed 标题,查询将如下所示:

SELECT title
FROM   feednormalizer
WHERE  output="atom_1.0" AND url="http://feeds2.feedburner.com/ajaxian"
Run Code Online (Sandbox Code Playgroud)

在 YQL 控制台中尝试此操作

  • 多谢!正是我所需要的。顺便说一句 - 我浏览了 YQL 文档,但没有找到太多有关使用 RSS 提要的信息。我在哪里可以找到有关其他有用表格和类似功能的文档? (3认同)