0

PythonにAmazonApiを使用すると、エラー503が表示されます。3日前まで同じスクリプトが動作していたので、本当に奇妙です。それ以来、エラー503が発生しています。私はいくつかの調査を行い、あまりにも多くのリクエストが1秒間に提出されるとアマゾンが503を発生させることを発見しました。私は5秒ごとにアイテムを処理します、私は価格と名前を取得したいと私はそれらの間に怠け者sleep(1)を持っています。 ヘッダーを使用するように提案された人がいるようですが、それでもヘッダーは使用できません。 amazon_uk = AmazonAPI('credentials', region="UK") headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36'} 、私はして名前と価格を取る行いますurlがファイルから取得されPython AmazonAPIエラー503サービスが利用できません

NAME = amazon_uk.lookup(ItemId=url).title sleep(1) SALE_PRICE = amazon_uk.lookup(ItemId=url).price_and_currency

。 時々奇妙なことが30番目のアイテムに上がり、時には1番目のアイテムだけがクラッシュすることがあります。 P.P.たとえ私がどこにでもsleepを置いても、それでもエラーは起きます。 誰かがそれに遭遇しましたか?

ありがとう

答えて

0

503エラー応答は、アマゾンに要求をあまりにも早く送信していることを意味します。休止間隔を5秒または10秒に増やしてください。また、http応答ヘッダーで503エラーの説明を確認してください。同様の問題がamazonデベロッパーフォーラムで議論されました:https://forums.aws.amazon.com/thread.jspa?messageID=564184

関連する問題