我已经在这一天中度过了一天,但是已经有相同的错误400了很长一段时间.基本上,该应用程序的目标是从亚马逊推荐网址解析图书的ISBN,并将其用作从亚马逊产品广告API中提取图像的参考密钥.该网页使用Python 3.4和Django 1.8编写.我花了很长时间在这里研究并决定使用python-amazon-simple-product-api,因为它会使得亚马逊的解析结果更容易一些.
答案如下:如何使用Python Amazon Simple Product API来获得产品的价格
让它看起来很简单,但我还没有完全成功地查找产品.这是我的方法通常做的控制台打印输出,已填写正确的ISBN:
>>> from amazon.api import AmazonAPI
>>> access_key='amazon-access-key'
>>> secret ='amazon-secret-key'
>>> assoc ='amazon-associate-account-name'
>>> amazon = AmazonAPI(access_key, secret, assoc)
>>> product = amazon.lookup(ItemId='1632360705')
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/home/tsuko/.virtualenvs/django17/lib/python3.4/site-packages/amazon/api.py", line 161, in lo
okup
response = self.api.ItemLookup(ResponseGroup=ResponseGroup, **kwargs)
File "/home/tsuko/.virtualenvs/django17/lib/python3.4/site-packages/bottlenose/api.py", line 242, i
n __call__
{'api_url': api_url, 'cache_url': cache_url})
File "/home/tsuko/.virtualenvs/django17/lib/python3.4/site-packages/bottlenose/api.py", line 203, i
n _call_api
return urllib2.urlopen(api_request, timeout=self.Timeout)
File "/usr/lib/python3.4/urllib/request.py", line 153, …Run Code Online (Sandbox Code Playgroud)