我正在发出几千个网络请求,但我无法一次完成所有请求。在 a 的情况下,我如何保存我的位置,可能使用try
and ?我想使用五分钟,或者发生错误时,然后从中断的地方继续。我不知道如何从中断的地方继续。我考虑过制作一个列表,然后从中弹出元素,但这似乎很麻烦。有什么建议么?except
urllib2.HTTPError: HTTP Error 400: Bad Request
time.sleep
这是我的代码的主要内容:
with open('csvlist.csv', 'rb') as data:
reader = csv.reader(data)
for row in reader:
retrieveAdd(row[0])
WhereretrieveAdd
发出 Web 请求并将一些数据添加到数据库中。我尝试在每 100 个请求后睡觉(如下),但它没有用。
with open('csvlist.csv', 'rb') as data:
reader = csv.reader(data)
count = 0
for row in reader:
retrieveAdd(row[0])
count += 1
if count % 100 == 0:
time.sleep(180)