2012-07-10 33 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()(或几种其他方式)来完成任务。

相关问题