1

Webページが更新されたかどうかを確認するJavaのアプリを作成しています。

ただし、一部の Web ページには "last Modified" ヘッダーがありません。

コンテンツの長さの変化をチェックしてみましたが、Web ページを変更せずにコンテンツの長さが変わることがあり、誤った警告を発することがあるため、この方法は信頼できません。

絶対確実な方法を 1 つも思いつかないので、ここで本当に助けが必要です。

何か案は???

4

3 に答える 3

1

おそらく最も信頼できるオプションは、ページ競合のハッシュを保存することです。

于 2011-09-17T09:50:01.320 に答える
1

コンテンツの長さが変化すると言っている場合、おそらくチェックしようとしているWebページは動的に生成されているか、本質的に静的ではありません. その場合、「last-Modified」ヘッダーを確認しても、ほとんどの場合、コンテンツの変更は反映されません。唯一の解決策は、特定のページに対してのみ機能するページ固有のソリューション、このページの一部のコンテンツの変更を解析して探すことができるページ、最後に変更されたヘッダーで確認できる別のページ、および他のいくつかのページであると思います。コンテンツの長さを使用して確認する必要があります。私の意見では、インターネット上のすべてのページに対して統一モードでそれを行う方法はありません。

于 2011-09-17T10:03:03.183 に答える