私は自分の個人的な使用のためにWebサイトから画像ファイルを定期的に取得するために書いたPerlスクリプトを持っています。次に、これらのイメージをフォルダに保存します。これらのイメージファイルは、フェッチからフェッチまでかなり頻繁に同じものです。私はそれを回避することができれば、重複を保存しないでください。2つのイメージファイルが同じであるかどうかを確認する方法はありますか?
私の質問:同じものかどうかを比較/確認するにはどうすればよいでしょうか?
私の唯一の本当の考え方は、ファイルハンドルを既存のものにオープンすること、md5はmd5をフェッチして$ response-> contentをmd5して比較することです。それは働くだろうか?
良い方法がありますか?
編集:
うわー、すでにたくさんの素晴らしい提案があります。このスクリプトがcronで毎日実行されていると伝えれば助けになりますか?私。それは毎日全く同じ時刻に常に実行されることが保証されていますか?また、私は最後に変更されたヘッダーをいくつか見ていますが、100%正確ではありません。つまり、イメージがもっと最近のものであることがわかってから1週間以上前に最後に変更されたものがあります。それよりも。それ以来、画像ファイルそのものがサーバー上で変更されていないので、それは私にはそれほど助けにはならないと思っています...
これはまだ実装されていませんが、私がそれをプレイするほど、これが正しいソリューションであることが分かります。最後の実行のヘッダー情報を保存し、この実行情報と比較してフェッチするかどうかを判断します。助けてくれてありがとう。 – Morinar