如何绕过亚马逊产品广告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);
您可以联系亚马逊并询问他们。你不会试图"绕过"它。
我想你可以在不同的IP上获得一堆服务器。但只要问问亚马逊,这是正确的做法。