如何绕过亚马逊产品广告API请求最大化

本文关键字:API 请求 最大化 何绕过 亚马逊 | 更新日期: 2023-09-27 17:59:52

我正在使用amazon API产品描述来获取数据库中特定商品的价格表。然而,在得到几千件商品后,我得到了:

System.ServiceModel.ServerTooBusyException was unhandled
  Message="The HTTP service located at https://webservices.amazon.com/onca/soap?Service=AWSECommerceService is too busy. "

看起来他们不希望用户用太多的请求来打扰他们。

我可能每天需要处理大约1000000个请求。

我想知道有没有办法超过这个限制?

以下是我请求数据的方式:

// prepare the first ItemSearchRequest
                // prepare a second ItemSearchRequest
                ItemSearchRequest request1 = new ItemSearchRequest();
                request1.SearchIndex = "All";
                request1.Keywords = table.Rows[i].ItemArray[0].ToString();
                request1.ItemPage = "1";
                request1.ResponseGroup = new string[] { "OfferSummary" };
                // batch the two requests together
                ItemSearch itemSearch = new ItemSearch();
                itemSearch.Request = new ItemSearchRequest[] { request1 };
                itemSearch.AWSAccessKeyId = accessKeyId;
                // issue the ItemSearch request
                ItemSearchResponse response = client.ItemSearch(itemSearch);

如何绕过亚马逊产品广告API请求最大化

您可以联系亚马逊并询问他们。你不会试图"绕过"它。

我想你可以在不同的IP上获得一堆服务器。但只要问问亚马逊,这是正确的做法。