我得到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。我假设我没有正确设置它。我希望有人能告诉我我在哪里错过了这个。谢谢