0
我期待每3000秒獲取一個URL(它只返回一行,無html,只是明文)。我想將它與「previous.txt」進行比較,如果它不同,則調用一個函數,然後將其寫入到previous.txt。獲取URL的內容並進行本地比較
如果相同,則什麼也不做。 有人能指點我開始的地方嗎?我之前不是python。
謝謝。
我期待每3000秒獲取一個URL(它只返回一行,無html,只是明文)。我想將它與「previous.txt」進行比較,如果它不同,則調用一個函數,然後將其寫入到previous.txt。獲取URL的內容並進行本地比較
如果相同,則什麼也不做。 有人能指點我開始的地方嗎?我之前不是python。
謝謝。
這裏有一些提示。
看着你的問題標籤,你已經知道urllib會有所幫助。嘗試使用urllib2.urlopen()
從URL中檢索數據。
比較以前和目前的內容就像讀取previous.txt
的內容一樣簡單,並與您剛剛從URL中檢索到的內容進行字符串比較。如果兩個字符串不同,則將新的字符串寫入文件。查看您的文件IO需求open()
和read/write
。
如果你的Python程序是長時間運行,執行每3000秒就可以使用time.sleep()
或signal.alarm()
(或幾種其他方式)來完成任務。
[你有什麼試過?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – 2012-07-10 06:44:40