1

RSS フィードを必要以上に頻繁にチェックするので、RSS フィードを深夜から午後 5 時まで遅らせるアプリケーションを作成し、チェックしていません ( http://rssafter5.appspot.comを参照)。RSS フィードを入力として受け取り、毎日午後 5 時までソース フィードをチェックしない (したがって更新しない) カスタム フィードをドメインに作成します。

しかし最近、カスタム フィードが実際に更新される前に、Feedfetcher が (カスタム) RSS フィードに新しいアイテムを配置しています。たとえば、私のカスタム MarginalRevolution フィードは現在 (4:30PST) 日曜日の夜の真夜中以降にアイテムを表示しませんが、今朝 10 時に Google リーダーは今日の午前 9 時に Marginal Revolution に投稿された投稿を表示しました。ほとんどの場合、これはメリットになりますが、特に午後 5 時までフィードを読まないようにしているため、アプリの機能が損なわれています。

Feedfetcher/Google に自分のフィードが別のものであることを認識させ、元のサイトのコンテンツの集約/置換を停止するにはどうすればよいですか? 助けてくれてありがとう、ケビン

4

1 に答える 1

1

rssafter5 フィードからアイテムを漏らしているか、Google/Feedfetcher が非常に巧妙で、元のフィードとの類似性に基づいて、フィードに表示さえされていないアイテムを予測しようとしています。

後者のシナリオは私にはありそうにないように思えますが、そのような動作を防ぐ可能性のあるハックを次に示します。

rssafter5 アプリで、リリースする前に各投稿の GUID を変更します。たとえば、文字列 "delayed" を GUID に追加します。それでもうまくいかない場合は、他のプロパティも変更してみてください。たとえば、余分なスペースを追加するか、 どこかにタイトルを変更します。

リークしないように、アプリでチェックするべきいくつかのこと:

  • フィード所有者からのタイムスタンプに頼らず、独自のタイムスタンプを決定してください。
  • アイテムをリークする可能性のある見逃したコーナーケースはありますか? Google はアイテムを 1 回だけ表示する必要があり、5 分後にフィードから消えたとしても、それ以上削除することはありません。
于 2010-11-16T16:46:01.423 に答える