数千の Web リクエストを作成していますが、すべてを一度に完了することはできません。の場合はおそらくtry
andを使用して、自分の位置を保存するにはどうすればよいですか? エラーが発生したときに5分間、または何かを使用して、中断したところから続行したいと思います。中断したところから続行する方法がわかりません。リストを作成してから要素をポップすることを検討しましたが、それは面倒です。助言がありますか?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)