Простая программа для работы с RSS-каналами
Мне нравится функциональность Yahoo Pipes, но я не хочу оставлять задачу обработки RSS-каналов частной веб-службе, которая может исчезнуть завтра, и я не совсем доверяю своим данным. Я хотел бы сделать это с программным обеспечением, которое я могу запустить локально (на сервере или на рабочем столе; не имеет значения).
Должно быть что-то, что обрабатывает некоторые основные функции Pipes, такие как объединение каналов, фильтрация, запросы по ключевым словам и т. Д., Но мне трудно найти это. Существуют различные парсеры, которые могут выполнять эту работу, но они чрезмерно гибки и требуют большой предварительной настройки. В идеале у меня должно быть что-то в строках простой команды, которую я могу запустить в задании cron, или демоне, который будет извлекать некоторые фиды, выполнять нужные операции и выводить или обслуживать результирующий RSS-канал. Любые указатели приветствуются.
4 ответа
Для моих в настоящее время довольно ограниченных сценариев реального использования я в конечном итоге использовал Планету Венера. Кажется, в линиях того, что я описал, нет инструмента общего назначения, поэтому я, вероятно, сделаю свой собственный.
Я не знаю, если это особенно полезно, но я написал небольшой скрипт, чтобы собрать кучу каналов в HTML-документ. Это работает на моих компьютерах каждый час в течение многих лет. Я написал это, когда я только начал использовать Python. Но это работает.
Несмотря на то, что уже довольно поздно, мне каким-то образом удалось собрать документ README, использовать его сейчас очень просто.
Он хорошо работает на Ubuntu 10.10, но может потребовать установки python-feedparser
(который на самом деле делает всю работу).
Я надеюсь, что это будет полезно.
Вы смотрели в Liferea. Кажется, наиболее часто используемое приложение rss feeder в Ubuntu и его GTK.
sudo apt-get install liferea