3000秒ごとにURLを取得しようとしています(1行のみ、htmlなし、プレーンテキストのみを返します)。「previous.txt」と比較して、違う場合は関数を呼び出して、previous.txt に書き込みたい。
同じなら何もしない。誰かが開始する場所を教えてもらえますか?私は以前はPythonではありません。
ありがとう。
ここにいくつかのヒントがあります。
質問タグを見ると、urllib が役立つことがすでにわかっています。urllib2.urlopen()
URL からデータを取得してみてください。
以前のコンテンツと現在のコンテンツの比較は、URL から取得した内容を読み取りprevious.txt
、文字列比較を行うのと同じくらい簡単です。2 つの文字列が異なる場合は、新しい方をファイルに書き込みます。ファイルIOのニーズを見open()
てください。read/write
Python プロセスが長時間実行されている場合time.sleep()
、またはsignal.alarm()
(または他のいくつかの方法) を使用して 3000 秒ごとにタスクを実行できます。