Сервис для конвертации каналов (проблема с версией) - PullRequest
1 голос
/ 21 мая 2009

Я подал заявку (для себя) на чтение каналов, используя SyndicationFeed , и проблема в том, что он поддерживает только Atom 1.0 и RSS 2.0.

У меня есть несколько каналов, которые имеют версию RSS 0.92 и так далее ...

Итак, мой вопрос: есть ли какой-нибудь сервис, который я могу использовать для конвертации RSS 0.92 в RSS 2.0 или Atom 1.0. Кто-то сказал мне, что я должен использовать feedburner , но я не мог найти там, как это сделать. :)

Ответы [ 2 ]

2 голосов
/ 21 мая 2009

Вы должны быть в состоянии сделать это с Yahoo Pipes . Используйте тривиальную трубу, например http://pipes.yahoo.com/pipes/pipe.edit?_id=PicO8ejT3BG6sr1Uy6ky6g, за исключением того, что ваши исходные каналы будут быть RSS 0,92. В любом случае, вы просто передаете все обратно, а затем используете URL-адрес типа http://pipes.yahoo.com/pipes/pipe.run?_id=PicO8ejT3BG6sr1Uy6ky6g&_render=rss&atom_feed_url=http%3A%2F%2Fexample.com%2Fatomfeed (обратите внимание на render = rss), чтобы сериализовать его обратно в RSS 2 (или Atom, если вы выберете).

РЕДАКТИРОВАТЬ: На самом деле, похоже, FeedBurner может конвертировать в Atom просто отлично. Перейдите по адресу http://feedburner.google.com/fb/a/myfeeds, войдите в систему, и вы должны увидеть окно с надписью «Записать ленту прямо сейчас». Введите RSS .92 URL, затем вам нужно будет выбрать код FeedBurner, например, foo / bar. Наконец, вы можете использовать URL-адреса Atom, например http://feeds2.feedburner.com/foo/bar?format=xml. Я не понял, как использовать FeedBurner для преобразования в RSS 2.

0 голосов
/ 21 мая 2009

Будет ли что-то вроде FeedKiller работать на вас?

...