适用于Python的Amazon API库吗?

适用于Python的Amazon API库吗?

Amazon API library for Python?

人们使用哪些Python库查询Amazon产品数据? (Amazon Associates Web Service-以前称为电子商务API,或类似的名称)。

根据我的研究,PyAWS看起来还不错,但还很原始(并且已经有一段时间没有更新了)。想知道是否有一个我遗失的明显的规范库。


现在还有另一种选择:python-amazon-product-api。它支持API版本 2009-11-01 2010-12-01。


我使用的是Bottlenose,这是Dan Loewenherz的" Amazon Product Advertising API的超棒Pythonpackage器"。它不会解析XML,所以我正在使用lxml.objectify:

1
2
3
4
5
6
7
8
9
10
11
ACCESS_KEY_ID ="..."
SECRET_KEY ="..."
ASSOC_TAG ="..."

import bottlenose
amazon = bottlenose.Amazon(ACCESS_KEY_ID, SECRET_KEY, ASSOC_TAG)
response=amazon.ItemLookup(ItemId="B0018AFK38", ResponseGroup="OfferSummary")

from lxml import objectify
root = objectify.fromstring(response)
root.Items.Item.OfferSummary.LowestNewPrice.FormattedPrice

如果您要查找的是对Amazon产品的简单,面向对象的访问(查找和搜索),请尝试python-amazon-simple-product-api。我刚刚发布的一个新项目:

http://github.com/yoavaviram/python-amazon-simple-product-api

这是新来的孩子!


PyAWS不再托管在SourceForge上。可通过作者网站获得最新版本(0.3.0)。

确保您还获取了注释中提到的Amazon最新API更改的补丁。


boto怎么样?任何人都有经验吗?我刚刚开始寻找适用于Amazon的Python程序包,并且boto保持最新状态(v1.8c版本2009年6月28日),有效且完整(具有一长串受支持的接口)。


pyaws似乎是最好的。我在这里使用了它(我的源代码),对我来说效果很好。


我认为

pyaws是最好的。最可用的版本是0.2.0,但是还有一个0.3.0的版本,在某种程度上很难找到。我发现的基于0.3.0的最佳维护版本是在bitbucket上。


我知道的唯一另一个库是pyAmazon,它是pyaws的前身。如果您熟悉(或愿意成为)Amazon API,则可以将自己与ZSI组合在一起。


推荐阅读