私はデーモンとして実行され、少なくとも1分に1回AtomとRSSフィードをダウンロードし、単純なHTTPサーバーを介してすべてのフィードのすべてのアイテムのページングされたAtomフィードを提供するプログラムを探しています。また、削除されたアイテムも保存する必要があります。便利な追加機能は、Googleリーダーと同様に、フィードにタグを付けることで、各タグに固有の集計フィードを持つ機能です。
そのようなプログラムについて知らなかったり、存在しない可能性があることをご存知でしたら、原則として障害があると思われる場合はお知らせください。そうでなければ、私はそのプログラムを私のプロジェクトとしてキューに追加するからです。
ユースケースは、Googleリーダーなどのサービスに似ています。私は多くのRSSとAtomフィードをフォローしており、定期的に複数のコンピュータとスマートフォン間のリストの同期を避けたいと思います。スマートフォンにもデータを保存したいです。これらのユースケースに加えて、タイムリーに対応し、削除されたアイテムをすばやくキャッチできるように、高い更新速度が必要であり、コンピュータの1つが異常に実行されることを望まない。実行状態。それともやめてください。
答え1
約8ヶ月間(8月中旬まで)上記の若干の修正を経てTiny Tiny RSSを使用していました。回答ありがとうございます!しかし、私は実際に強力なWebインターフェースAPIと他の多くの優れた機能を必要としませんでした。ある時点で私が必要としたのは、HTTPリクエストヘッダーを操作し(クッキーと認証キーの挿入)、プロキシを介してリクエストを送信することでした。 XMLを解析する前にXMLを操作する能力など
結局私自身のアプリを書くようになりました。シンジケーター- 現在1ヶ月目有効に使用しています。私は、人々が使用したいデータソース、再結合クエリ、変換タイプについてできるだけ少ない仮定を作成することに焦点を当てました。したがって、どの項目を簡単にサブ分類できない場合(たとえば、コードのコピーと貼り付けが必要)、間違い。
これまでフィード(feedparserが解析できるもの)を取得し、TwitterストリーミングAPIからストリームを取得するための基本クラスを実装しました。その後、ユーザーはSQLAlchemyフィルターステートメントを使用して、どのインポートされた項目を再結合フィードに集約する必要があるかを指定できます。また、PubSubHubbubへの公開もサポートしています。
このプログラムは現在非常に原始的ですが(特に自分自身のフィードジェネレータフォークも作成したため)、空き時間があるたびに作業する予定です。
答え2
個人的に使ったことはありませんが、そうです。小さなRSSあなたのニーズを満たすことができます。 Webアプリケーション(Apache + PHP + PostgreSQL)です。さまざまな基準に基づいてリピードを生成する。