【发布时间】:2014-08-10 21:14:47
【问题描述】:
我得到了 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。我假设我没有设置正确。 我希望有人能告诉我我在哪里错过了这个。 谢谢
【问题讨论】:
-
如果我的回答有帮助,请确认,以便其他人可以轻松找到此答案。谢谢!
标签: python amazon-web-services amazon-product-api bottlenose