私は503を取得しています。bottlenose の指示に従って、指示に従って error_handler を追加する必要があります。命令で私は関数を配置しました:
def error_handler(err):
ex = err['exception']
if isinstance(ex, HTTPError) and ex.code == 503:
time.sleep(random.expovariate(0.1))
return True
命令の例では、次の行を使用するように指示されています。
amazon = bottlenose.Amazon(ErrorHandler=error_handler)
私はこれを持っています:
amazon = bottlenose.Amazon(AWSAccessKeyId=ACCESS_KEY_ID, AWSSecretAccessKey = SECRET_KEY,AssociateTag = ASSOC_TAG)
次のように、いくつかの方法でオプションを追加しようとしました。
amazon = bottlenose.Amazon(AWSAccessKeyId=ACCESS_KEY_ID, AWSSecretAccessKey = SECRET_KEY,AssociateTag = ASSOC_TAG,ErrorHandler=error_handler)
しかし、私はまだ503を取得しています。私はそれを正しく設定していないと思います。誰かが私がこれを見逃している場所を教えてくれることを願っています。ありがとうございました