我希望每 3000 秒获取一个 URL(它只返回一行,没有 html,只是纯文本)。我想将它与“previous.txt”进行比较,如果不同则调用一个函数,然后将其写入previous.txt。
如果相同,则什么也不做。有人可以指出我开始的地方吗?我以前不是蟒蛇。
谢谢。
这里有一些提示。
查看您的问题标签,您已经知道 urllib 会有所帮助。尝试urllib2.urlopen()
从 URL 中检索数据。
比较以前和当前的内容就像读取内容previous.txt
并与您刚刚从 URL 检索到的任何内容进行字符串比较一样简单。如果两个字符串不同,则将较新的字符串写入文件。查看open()
并read/write
满足您的文件 IO 需求。
如果您的 Python 进程长时间运行,则可以使用time.sleep()
or signal.alarm()
(或其他几种方式)每 3000 秒执行一次任务。