新行上的Python通知

时间:2015-11-18 09:18:09

标签: python

我想在网络上更改.txt文件时收到通知,例如在日志文件中 http://overrustlelogs.net/Cowsep%20chatlog/November%202015/2015-11-18.txt

我使用urllib2来检索数据,并且发送我的手机通知,但我不确定如何检查文本文件是否已更改。 (我希望在有新行时,或者甚至提到我的名字时收到通知)

编辑:我不认为获取它的MD5哈希是一个很好的方法,我想要通知文本文件中的新行。我可能每10秒循环一次并向我发送自上一个文本文件以来的更改通知

1 个答案:

答案 0 :(得分:3)

您可以使用filecmpdifflib来比较文件,并可以生成各种格式的差异信息。这是diff的简短例子:

b1

输出:

a1

我建议你不要每10秒循环一次这个任务。您可以每隔10秒左右使用celery进行任务调度。