使用API​​调用按类别过滤RSS提要内容

时间:2012-02-27 06:17:50

标签: xml rss blogspot

我正在开发一个应用程序,需要在 blogspot.com上对来自博客的RSS源进行“分类”。现在众所周知,RSS提要在XML中记录为“项目”,它们具有许多不同的属性。其中一个是名为“类别”的属性。我的问题是我希望Feed只包含与该类别相关的项目(如item.category属性),比如'xyz'。 blogspot上的默认供稿网址为:

http://blogname.blogspot.com/feeds/posts/default?alt=rss

是否有任何备用网址(API调用)允许我根据“xyz”类别过滤此Feed?类似于:

http://blogname.blogspot.com/feeds/posts/default?item.category=xyz&alt=rss

上面提到的API肯定是不正确的。它只是为了强调我正在寻找类似的东西。

2 个答案:

答案 0 :(得分:0)

在Google帮助中心找到此答案:

有“标签”特定的Feed,其网址中包含类别名称。

例如,带有“privacy”标签的帖子/文章将在此Feed中:

Atom 1.0:http://blogname.blogspot.com/feeds/posts/default/-/privacy

RSS 2.0:http://blogname.blogspot.com/feeds/posts/default/-/privacy?alt=rss

答案 1 :(得分:0)

只是为了获得一些额外的信息,RSS和Atom频道尽可能简单。服务器最好只在构建或修改某篇文章时构建频道。

您提到的API调用看起来很像您希望它进行一些搜索并返回结果。新闻联合会不会这样。但是当您回复自己时,一个网页可以有多个RSS频道,为您提供多个预过滤选项。

如果您只关注一小部分类别,这是一个好主意。但是,您似乎想要在blogspot上对整个博客进行分类(或者甚至更多)。在这种情况下,我建议您阅读包含所有项目的Feed并自行分类。这样您就不需要自己了解所有类别。如果您碰巧找到了一个尚未见过的类别,那么您只需创建一个新类别。