获取URL的内容并在本地进行比较

时间:2012-07-10 06:28:26

标签: python urllib

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

如果相同,则什么也不做。 有人能指出我在一个地方开始吗?我以前不是很多蟒蛇。

感谢。

1 个答案:

答案 0 :(得分:1)

以下是一些提示。

查看您的问号标记,您已经知道urllib会有所帮助。请尝试urllib2.urlopen()从网址中检索数据。

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

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