我有一个在Windows命令行上运行的刮刀。刮刀在运行约两天后关闭(由于未指定的错误)。当遇到错误时,如何实现某些代码以使程序再次运行?另外,如何让它从刚刚停止的位置运行?
答案 0 :(得分:0)
你可以让它从停止的地方运行的唯一方法是,如果你实际上将数据存储在其他地方,如果是基本的东西;您可以使用简单的文本文件来编写抓取输出。对于出现unspecified
错误的部分;如果错误停止了脚本,则可以将整个代码放在while
循环中。
while True:
last_scraped_point = "You should update this in your script"
try:
# Start with using the last_scraped_point
except KeyboardInterrupt:
pass
这将继续从脚本停止工作的地方重新开始