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