2012-07-10 65 views
0

我期待每3000秒獲取一個URL(它只返回一行,無html,只是明文)。我想將它與「previous.txt」進行比較,如果它不同,則調用一個函數,然後將其寫入到previous.txt。獲取URL的內容並進行本地比較

如果相同,則什麼也不做。 有人能指點我開始的地方嗎?我之前不是python。

謝謝。

+1

[你有什麼試過?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – 2012-07-10 06:44:40

回答

1

這裏有一些提示。

看着你的問題標籤,你已經知道urllib會有所幫助。嘗試使用urllib2.urlopen()從URL中檢索數據。

比較以前和目前的內容就像讀取previous.txt的內容一樣簡單,並與您剛剛從URL中檢索到的內容進行字符串比較。如果兩個字符串不同,則將新的字符串寫入文件。查看您的文件IO需求open()read/write

如果你的Python程序是長時間運行,執行每3000秒就可以使用time.sleep()signal.alarm()(或幾種其他方式)來完成任務。

相關問題