我需要一个用于php的RSS和Atom阅读器API!

时间:2011-06-14 13:37:00

标签: api rss atom-feed

我正在研究基于PHP的feed阅读器,我正在使用我自己编写的阅读器类。问题是我无法决定下一步该去哪里。我有RSS 1.0支持,但我也希望它支持2.0和Atom。

我一直在研究不同的XML阅读技术,目前我正在使用DOMdocument进行阅读。但是因为我只需要阅读能力而不是编写它似乎有点过分,因为我也希望这个应用程序尽可能快速和轻量级。所以我无法决定是否应该使用SAX,SimpleXML,XMLReader,DOM或XPath。根据我的理解,SAX是最轻量级的选择,因为它不会将整个文档加载到一个对象中,而只是扫描文档,对吗?

当我研究它时,这一切看起来都有点沉重,这就是我开始研究现有API的原因。

我看过Magpierss和Simplepie,但他们都非常过时了。我想使用Simplepie但它缺乏PHP 5支持。那么您对轻量级和快速解决方案的建议是什么?

1 个答案:

答案 0 :(得分:0)

如何使用Google阅读器API(非官方)。它是如何重写您指定到ATOM的任何RSS提要的。要使用,只需将Feed的网址附加到:

http://www.google.com/reader/atom/feed/{URLENCODED_RSSFEED_URL}

例如,比较Twitter搜索RSS提要(MRSS格式): http://search.twitter.com/search.rss?q=stackoverflow

改写为ATOM:http://www.google.com/reader/atom/feed/http%3A%2F%2Fsearch.twitter.com%2Fsearch.rss%3Fq%3Dstackoverflow

在GReader的API中无需身份验证即可访问此功能。更多信息可以在GoogleReaderAPI at Google Code找到。