我正在使用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标题的通用方法?也许某种程度上与饲料本身?
谢谢,
您可以使用该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)
| 归档时间: |
|
| 查看次数: |
2723 次 |
| 最近记录: |