RSS フィード エントリを、ソースからアクセスできる期間よりも長く利用できるようにするにはどうすればよいでしょうか?

StackOverflow https://stackoverflow.com/questions/201993

  •  03-07-2019
  •  | 
  •  

質問

自宅のコンピューターは、R​​SS フィード (主に torrent とポッドキャスト) からいくつかのものを自動的にダウンロードするように設定されています。ただし、私はこのコンピューターを常にオンにしておくわけではありません。私が購読しているサイトのスループットは比較的大きいため、コンピューターの電源を再度オンにすると、電源をオフにしてから最新の更新までの間に何が欠落していたのかまったくわかりません。

実際のサイトで利用できる期間よりも長期間フィード エントリを保存するにはどうすればよいでしょうか?

Yahoo のパイプを調べてみましたが、そのような機能は見つかりませんでした。Google リーダーでもある程度は実行できますが、各項目を手動でマークする必要があります。Magpie RSS for php はキャッシュを行うことができますが、それはフィードの過剰な取得を避けるためだけであり、実際にはより多くのエントリを保存しているわけではありません。

私は 24 時間年中無休の Web サーバー (LAMP) にアクセスできるので、php/mysql を使用したソリューションが優れています。既存の Web サービスも素晴らしいでしょう。

これを行うために独自のコードを作成することもできますが、これは誰かが以前に遭遇した問題に違いないのでしょうか?

私がしたこと:Google リーダーを使用してタグ全体を共有できるとは知りませんでした。これを指摘してくれた Mike Wills に感謝します。これができることがわかったら、フィードを別の Google アカウントに追加するだけで済みました (個人的な読書リストを詰まらせないように)。また、興味のある特定のエントリを取得するために、Yahoo パイプを使用して選択的マッチングも行いました。これも、何かが見逃されるリスクを最小限に抑えるためです。

役に立ちましたか?

解決

私は podiobooks.com の購読に Google Reader を使用しています。すべてのフィードをタグ (この場合は podiobooks.com) に追加し、共有します (ただし、URL は共有しません)。次に、RSS フィードを iTunes に追加します。 例はこちら.

他のヒント

まるで Googleリーダー あなたが望むすべてを実現します。個々のアイテムにマークを付けるという意味がわかりません。RSS アグリゲータを使用してそれを行う必要があります。

RSS フィードを X 分ごとにチェックする何らかのサービスが必要なようですね。そうすればダウンロードできます フィードを表示するときにフィードに表示されているアイテムだけを表示するのではなく、フィードを「見ている」間にフィードに公開される単一の記事/アイテム。それは正しいでしょうか?

本格的なソフトウェア ソリューションを考え出す代わりに、フィードを読み取ってそのコンテンツをダウンロードするために既に使用しているソリューションで、Web サーバー上で cron または他の種類のジョブ スケジューリングを使用することはできますか?

そうしないと、Google Reader のような本格的なサービスを書き直すことになりそうです。

優れた RSS ライブラリがあれば、より長い履歴を保持するためのアグリゲータを作成するのはそれほど難しくありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top