24

SlashdotのRSSフィードはhttp://rss.slashdot.org/Slashdot/slashdotです。XMLファイルを直接ダウンロードすると、今日からいくつかの投稿しか取得できません。ただし、Googleリーダーでフィードを購読し、「無限スクロール」インターフェースで下にスクロールし続けると、過去から任意の数のスラッシュドット投稿を取得できるようです。おそらく、すべてのスラッシュドット投稿を取得できるのでしょうか。

  1. GoogleリーダーはRSSフィードから無制限の数の投稿を取得するにはどうすればよいですか?
  2. どうすれば同じことができますか?
4

4 に答える 4

19

Google は、すべてのユーザーに対してフィードの 1 つのインスタンスを追跡しているため、たとえば、新しい購読者が読み始めるずっと前から、Slashdot の記事を追跡して保存しています。

同じことを行うには、必要な RSS フィードを定期的にポーリングし、見つけた固有の記事をローカルに保存する必要があります。

于 2008-10-21T05:49:00.317 に答える
13

認証されている場合は、次のようなことができることがわかりました。

http://www.google.com/reader/atom/feed/http://rss.slashdot.org/Slashdot/slashdot?n=100

フィードから任意の数の結果を取得します。

于 2008-10-21T14:54:35.397 に答える
3

彼らは何年もの間ウェブのインデックスを作成していて、出てきたものすべてを保存しています。したがって、「これを購読する」リンクをページに追加すると、Googleクローラーはそのページのインデックス作成を開始して保存します。

RSSの場合、複数の人が同じフィードを購読できるという利点もあります。

したがって、アプリケーションの場合、ダウンロードしたアイテムをローカルに保存してこれを解決することをお勧めします。これにより、新しいサブスクライブは、最初のユーザーがそのフィードをサブスクライブした時点に戻ることができます。無制限ではありませんが、時間の経過とともに、最新の20アイテムよりもはるかに大きなアーカイブが提供されます。

于 2008-10-21T05:46:14.830 に答える