亚马逊广告 API ItemSearch:获得超过 10 个页面/100 个结果?

问题描述 投票:0回答:2

我正在尝试使用 Amazon Advertising API 的 Python 包装器 (http://pypi.python.org/pypi/python-amazon-product-api/),但是当我尝试执行 ItemSearch 并尝试访问时在第 11 页,我得到了一些大致内容:

The value you specified for ItemPage is invalid. ... between 1 and 10

我知道为了避免这个问题,我可以执行另一个搜索查询,但是有没有办法在某个页面上启动搜索查询?或者有没有办法(对于书籍)来设定出版年份的界限?我只需要一种方法来缩小搜索结果,这样我就不会遇到这个错误。现在我就是这样称呼它的:

results = api.item_search('Books', ResponseGroup='Images,Large', 
                              AssociateTag='qwerty', Publisher=kwd)

其中 kwd 只是从文件中获取的发布者名称。

python amazon-web-services amazon-product-api
2个回答
3
投票

亚马逊只会为您提供前 10 页(截至 API 版本 2011-08-01)。您可以运行稍微不同的搜索来获得更多结果,但这些结果也将仅限于前 10 页。


0
投票

亚马逊产品广告 API 每个搜索请求最多返回 10 个商品。 无论如何,ItemPage 参数可用于获取要从可用搜索结果返回的特定项目集/页面。页面中返回的项目数由 ItemCount 参数确定。例如如果搜索请求需要第三组 5 个项目(即编号为 11 到 15 的项目),则可以将 ItemPage 指定为 3,将 ItemCount 指定为 5。 有关更多信息:https://webservices.amazon.com/paapi5/documentation/search-items.html

© www.soinside.com 2019 - 2024. All rights reserved.