新しいエントリのRSSフィードをチェックする信頼性の高い方法は何ですか?

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

質問

私は建物はRSSが更新をフィードをチェックする必要があるんだアプリの一部。私は、フィードが新しいエントリを持っているかどうかを知るための信頼性の高い方法を探しています。

私は時々、人々はその後、将来への投稿を行うこととすることを知って、いくつかのエントリが隠れたりする可能性があり、現時点までのポスト。それだけでなく、より多くの合併症があるかもしれないように思えます。私はまた、これらの変更や新しいエントリの兆候ではないことができるので、タイトルや内容をハッシュすることは、パフォーマンスの低下や信頼性のない結果につながることを知っています。そして私は、私は手動でポッドキャストRSSフィードを維持したとき、私はアイテムを変更したことがない、数年前のことを知っています。

だから、私は確実になど、RSS、Atomの、彼らがチェック続いたたため、新しいエントリのフィードをチェックするために、いくつかの方法が必要になります。

具体的には、このアプリケーションはユニバーサルフィードパーサを使用して、GoogleのApp Engine用のPythonで書かれてますが、私れますこの場合にはあまり重要疑います。

役に立ちましたか?

解決

あなたはHTTPリクエストに変更 - 開始ヘッダを追加することによって、条件付きGETを使用することができます。変更がない場合は行儀のサーバーが304そのままを返します。

他のヒント

フィード項目は一意のIDおよび/または一意である可能性が高いURLを持っています。変更を検出するために迅速かつ合理的な方法を取得するためにのみ一緒にハッシュ。あなたが言ったように。

しかし、絶対的に確認するための唯一の方法は、コンテンツをハッシュするだろう
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top