【问题标题】:Random Valid ASIN via Products API?通过产品 API 随机有效的 ASIN?
【发布时间】:2014-12-25 13:26:53
【问题描述】:

我正在研究一种需要随机抓取亚马逊产品的算法。有没有办法使用产品 api 抓取随机 ASIN?或者,是否有数据库或有效 ASIN 列表可供我抽样?

【问题讨论】:

    标签: amazon amazon-product-api


    【解决方案1】:

    不,没有可用的 API,但接下来是 ListMatchingProducts API 操作:

    http://docs.developer.amazonservices.com/en_US/products/Products_ListMatchingProducts.html

    您可以按关键字或任何您想要的内容进行搜索,您将在方便的 xml 响应中返回 ASIN。

    产品 API 有一些示例库,可在此处找到:

    https://developer.amazonservices.com/gp/mws/api.html/178-5155936-5152515?ie=UTF8&group=products&section=products&version=latest

    【讨论】:

    • 这看起来很有希望!你知道有人试图通过智能地随机化搜索的字符串来得到随机产品吗?也许这比我想象的要少得多,但我不希望在提出的任何产品中都有任何隐含的偏见。
    • 您正在尝试的内容非常有趣,但我认为您所写的内容将是一个巨大的挑战,即进行智能随机化以避免隐含偏见。一段时间以来,我一直在寻找 UPC/EAN 列表以实现相同的目标。这对你来说可能也很有趣。 upcdatabase.com/random_item.asp 但他们不允许非人类访问,也许你可以找到类似的东西。或者您只是使用我在回答中提到的 API 并创建随机 upcs,该 api 将使用有效的 ASIN 或不存在的消息来响应它们。 @jbbj94
    • 还可以看看 getMatchingProductsForID 部分,因为我记得这个每小时的最大请求率略好一些
    • 好吧,我设计了一个解决方案,其中包括:抓取一个随机的有效英文单词,对其进行搜索,然后随机抽取返回的结果。两个问题: 1)verrry 慢,特别是因为如果随机单词没有返回需要重试,因此需要在调用之间休眠以防止服务器减速错误。 2)我认为这偏向于书籍和其他媒体,因为一个单词可能只与随机的书籍/电影标题有关(例如搜索“反复无常”或类似的东西)。猜猜现在必须进行测试。
    • 这听起来像是一个不错的解决方案!您一般对哪些产品感兴趣? @jbbj94
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    相关资源
    最近更新 更多