0

我希望每 3000 秒获取一个 URL(它只返回一行,没有 html,只是纯文本)。我想将它与“previous.txt”进行比较,如果不同则调用一个函数,然后将其写入previous.txt。

如果相同,则什么也不做。有人可以指出我开始的地方吗?我以前不是蟒蛇。

谢谢。

4

1 回答 1

1

这里有一些提示。

查看您的问题标签,您已经知道 urllib 会有所帮助。尝试urllib2.urlopen()从 URL 中检索数据。

比较以前和当前的内容就像读取内容previous.txt并与您刚刚从 URL 检索到的任何内容进行字符串比较一样简单。如果两个字符串不同,则将较新的字符串写入文件。查看open()read/write满足您的文件 IO 需求。

如果您的 Python 进程长时间运行,则可以使用time.sleep()or signal.alarm()(或其他几种方式)每 3000 秒执行一次任务。

于 2012-07-10T07:08:18.313 回答