Google マップの静的マップを使用して画像を取得するスクリプトがあります。今日は数回しか実行していませんが、リクエストの上限である 25,000 に到達する方法はありません。なぜこうなった?
エラーリクエストの画像は次のとおりです。
私の関数は、画像の URL、ファイル名、フォルダーのリストの入力を受け取ります。
from urllib import urlretrieve
from time import sleep
def fun(urls,name,folder):
count = 0
for src in urls:
count += 1
file_name = folder + str(count) + '.jpg'
urlretrieve(src, file_name)
print str((count/float(len(urls)))*100) + ' percent done! only ' + str(len(urls) - count) + ' more pictures to download'
sleep(5)
これsleep(5)
は、Google へのリクエストがあまりにも速く実行されないようにするためです。
では、その日に 25,000 を超えるリクエストを行ったときに、この制限エラーが発生するのはなぜですか? 修正するにはどうすればよいですか?