【问题标题】:Not getting amazon SalesRank using amazon API没有使用亚马逊 API 获得亚马逊 SalesRank
【发布时间】:2017-04-13 23:59:50
【问题描述】:

我使用 ItemLookup 通过 Amazon Product API 获取 SalesRank。我正在使用python amazon product api

import amazonproduct
from lxml import objectify 
config = {
    'access_key': 'access key',
    'secret_key': 'secret key',
    'associate_tag': 'associate tag',
    'locale': 'us'
}
amazon = amazonproduct.API(cfg=config) 

result = amazon.item_lookup('B01B83IWH0', ResponseGroup="SalesRank")

但是当我打印结果时,他们没有 SalesRank,亚马逊是否停止提供 SalesRank?

AttributeError: no such child: {http://webservices.amazon.com/AWSECommerceService/2011-08-01}SalesRank

我尝试使用亚马逊暂存器,但它也没有提供 SalesRank,但他们在 documentation 中提到了获取 SalesRank。我如何获得 SalesRank 或者他们是否可以替代(我尝试过网络抓取,但亚马逊经常阻止我)。请帮忙,我是使用 API 的初学者。

【问题讨论】:

    标签: python xml amazon-web-services amazon-s3 amazon-ec2


    【解决方案1】:

    使用这个库: https://pypi.python.org/pypi/python-amazon-simple-product-api

    from amazon.api import AmazonAPI
    
    api = AmazonAPI(ACCESS_KEY, ACCESS_KEY_SECRET, amazon_tag)
    
    item= api.item_lookup('B01B83IWH0')
    
    # Get Sales Rank
    rank = item.sales_rank
    

    这获得了排名,但似乎并未反映亚马逊网站上列出的当前排名。我只是让自己熟悉 Amazon API,将更新详细说明和细节。

    【讨论】:

      猜你喜欢
      • 2022-12-03
      • 2016-11-26
      • 2015-07-22
      • 2013-08-19
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 2011-12-06
      相关资源
      最近更新 更多