web-dev-qa-db-ja.com

RequestThrottled:リクエストの送信が速すぎます。遅い速度でリクエストを再試行してください

私はこのリクエストを送信します:

from amazonproduct import API
api = API(locale='us')
result = api.item_search('Furniture', Keywords = 'sofa', Availability='Available')

エラーを取り戻します

RequestThrottled: AWS Access Key ID: XXXXXXXXXXXXXXXX. You are submitting requests too quickly. Please retry your requests at a slower rate.

私はこの質問が2年前にすでに尋ねられたことを知っています ここ 。しかし、私は1つのリクエストしか送信しません。

また、1年以上前に同様の質問がありました ここ 1。 25日前に投稿された回答は次のとおりです。

リクエストにドメインを追加することで解決しました:domain: 'webservices.Amazon.es'

ただし、「ドメイン」はAmazonの ItemSearch API のパラメーターではないようです。

どんな提案でも大歓迎です。

3
David Makovoz

十分な収益が得られなかったため、Amazonはアカウントを無効にしました。

3
David Makovoz

2019年1月から、AmazonはAPIの使用ポリシーを変更しました。 API機能は、先月行った販売に対応しています。

このエラーに直面している場合は、先月販売を行っていないことを意味します。参考までに、 https://docs.aws.Amazon.com/es_es/AWSECommerceService/latest/DG/TroubleshootingApplications.html にアクセスしてください。

2
Growyour GK

これは、テスト中に送信するリクエストが多すぎる場合に発生する可能性があります。 1秒あたりの最大制限に加えて、1日および1か月あたりの制限もあります: https://docs.aws.Amazon.com/de_de/AWSECommerceService/latest/DG/TroubleshootingApplications.html#efficiency-guidelines

Pythonラッパーを使用する場合、ドメインは既にリクエストに追加されています。

0
basti