标签: python
我想在网络上更改.txt文件时收到通知,例如在日志文件中 http://overrustlelogs.net/Cowsep%20chatlog/November%202015/2015-11-18.txt
我使用urllib2来检索数据,并且发送我的手机通知,但我不确定如何检查文本文件是否已更改。 (我希望在有新行时,或者甚至提到我的名字时收到通知)
编辑:我不认为获取它的MD5哈希是一个很好的方法,我想要通知文本文件中的新行。我可能每10秒循环一次并向我发送自上一个文本文件以来的更改通知
答案 0 :(得分:3)
您可以使用filecmp或difflib来比较文件,并可以生成各种格式的差异信息。这是diff的简短例子:
b1
输出:
a1
我建议你不要每10秒循环一次这个任务。您可以每隔10秒左右使用celery进行任务调度。