Мне нужен API для чтения RSS и Atom для php! - PullRequest
0 голосов
/ 14 июня 2011

Я работаю над читателем на основе PHP и использую класс для чтения, который я написал сам.Проблема в том, что я не могу решить, куда идти дальше.У меня есть поддержка RSS 1.0, но я также хочу, чтобы она поддерживала 2.0 и Atom.

Я изучал различные технологии чтения XML, и в настоящее время я использую документ DOM для чтения.Но так как мне нужно только умение читать, а не писать, это кажется излишним, потому что я также хочу, чтобы это приложение было максимально быстрым и легким.Поэтому я не могу решить, использовать ли мне SAX, SimpleXML, XMLReader, DOM или XPath.Насколько я понимаю, SAX будет самой легкой альтернативой, поскольку он не загружает весь документ в объект, а только сканирует документ, верно?

Это все выглядело немного тяжело, когда я его исследовал, и поэтомуначал изучать уже существующие API.

Я изучал Magpierss и Simplepie, но оба они ужасно устарели.Я хочу использовать Simplepie, но в нем отсутствует поддержка PHP 5.Итак, что вы предлагаете для легкого и быстрого решения этой проблемы?

1 Ответ

0 голосов
/ 14 июня 2011

Как насчет использования Google Reader API (неофициально).Что он делает, чтобы переписать любой RSS-канал, который вы указываете в ATOM.Чтобы использовать, просто добавьте URL-адрес канала к:

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

Например, сравните RSS-канал поиска Twitter (формат 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

Для доступа к этой функции в API GReader аутентификация не требуется.Дополнительную информацию можно найти по адресу GoogleReaderAPI по адресу Google Code .

...