2016-07-12 7 views
0

Amazon Product APIを使用してSalesRankを取得するためにItemLookupを使用していました。 AmazonはSalesRankを与えて停止している、私はpython amazon product apiアマゾンAPIを使用してアマゾンSalesRankを取得しない

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は自分ではありませんか?

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

私はアマゾンのスクラッチパッドを使用してみましたが、それはまたSalesRankを与えていないが、彼らはSalesRankを得るために彼らのdocumentationに言及しています。セールスランクを取得するにはどうすればいいのですか(それともウェブスクレイピングを試みましたが、アマゾンは私を頻繁にブロックします)。助けてください、私はAPIの初心者です。このライブラリを使用して

答えて

0

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のウェブサイトに記載されている現在のランクを反映していないようです。私はちょうどAmazon APIに慣れているだけで、精緻化と詳細で更新されます。

関連する問題