现在脚本打开URL并检查RSS提要,但是有问题。让我们说网站挂起,就像加载但没有提供任何信息。所以我的脚本太挂了,它没有检索任何RSS源。之后只有解决方案 - 重启python脚本。有没有办法在连接上设置超时或某些东西,所以如果第一次尝试失败,它会在60秒(或更短)后尝试。
def request_refresh(self):
#Open file for RSS entries/duplicates
FILE = open(self.request_entries, "r")
filetext = FILE.read()
FILE.close()
for feed in feeds['request']:
d = feedparser.parse(feed)
for entry in d.entries:
#title url and description codes goes here
#Write RSS feed in log file(URL|title)
FILE = open(self.request_entries, "a")
FILE.write('{}\n'.format(id_request))
FILE.close()
#Start checking RSS feeds again
threading.Timer(5.0, self.request_refresh).start()