适用于Python的Amazon API库吗?
时间:2020-03-05 18:49:05 来源:igfitidea点击:
人们使用哪些Python库查询Amazon产品数据? (Amazon Associates Web Service过去被称为电子商务API,或者类似的名称)。
根据我的研究,PyAWS看起来还不错,但仍然很原始(并且已经有一段时间没有更新了)。想知道是否有一个我遗失的明显的规范库。
解决方案
回答
我唯一知道的其他库是pyAmazon,它是pyaws的前身。如果我们熟悉(或者愿意成为)Amazon API,则可以将自己与ZSI结合在一起。
回答
pyaws似乎是那里最好的。我在这里使用了它(我的源代码),它对我来说很好用。
回答
pyaws在我看来是最好的。最可用的版本是0.2.0,但是还有一个0.3.0的版本,在某种程度上很难找到。我发现的基于0.3.0的最佳维护版本是在bitbucket上。
回答
博托呢?任何人都有经验吗?我刚刚开始寻找适用于Amazon的Python程序包,并且boto保持最新状态(v1.8c版本2009年6月28日),有效且完整(具有一长串受支持的接口)。
回答
PyAWS不再托管在SourceForge上。可通过作者网站获得最新版本(0.3.0)。
确保我们还获取了注释中提到的Amazon最新API更改的补丁。
回答
现在还有另一种选择:python-amazon-product-api。它支持API版本2009-11-01 2010-12-01.
回答
我使用的是Bottlenose,这是Dan Loewenherz的"用于Amazon Product Advertising API的超棒Python包装器"。它不会解析XML,所以我正在使用lxml.objectify:
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