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