Webページが更新されたかどうかを確認するJavaのアプリを作成しています。
ただし、一部の Web ページには "last Modified" ヘッダーがありません。
コンテンツの長さの変化をチェックしてみましたが、Web ページを変更せずにコンテンツの長さが変わることがあり、誤った警告を発することがあるため、この方法は信頼できません。
絶対確実な方法を 1 つも思いつかないので、ここで本当に助けが必要です。
何か案は???
Webページが更新されたかどうかを確認するJavaのアプリを作成しています。
ただし、一部の Web ページには "last Modified" ヘッダーがありません。
コンテンツの長さの変化をチェックしてみましたが、Web ページを変更せずにコンテンツの長さが変わることがあり、誤った警告を発することがあるため、この方法は信頼できません。
絶対確実な方法を 1 つも思いつかないので、ここで本当に助けが必要です。
何か案は???
おそらく最も信頼できるオプションは、ページ競合のハッシュを保存することです。
コンテンツの長さが変化すると言っている場合、おそらくチェックしようとしているWebページは動的に生成されているか、本質的に静的ではありません. その場合、「last-Modified」ヘッダーを確認しても、ほとんどの場合、コンテンツの変更は反映されません。唯一の解決策は、特定のページに対してのみ機能するページ固有のソリューション、このページの一部のコンテンツの変更を解析して探すことができるページ、最後に変更されたヘッダーで確認できる別のページ、および他のいくつかのページであると思います。コンテンツの長さを使用して確認する必要があります。私の意見では、インターネット上のすべてのページに対して統一モードでそれを行う方法はありません。