44

人们使用哪些 Python 库来查询亚马逊产品数据?(Amazon Associates Web Service - 曾经被称为电子商务 API,或类似的东西)。

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

4

8 回答 8

21

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

于 2010-03-15T16:07:00.880 回答
21

我正在使用Bottlenose,这是 Dan Loewenherz 的“亚马逊产品广告 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
于 2010-11-23T01:24:52.427 回答
7

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

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

它是街区的新孩子!

于 2012-04-09T16:58:32.863 回答
3

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

确保您还获取了评论中提到的亚马逊最新 API 更改的补丁。

于 2009-10-07T18:40:03.247 回答
2

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

于 2008-09-16T16:40:08.743 回答
2

博托呢?有没有人有这方面的经验?我刚开始为 Amazon 寻找 Python 包,boto 查找最新的(v1.8c 版本 28-Jun-2009),活跃且完整(有很长的受支持接口列表)。

于 2009-07-06T16:03:22.557 回答
1

我知道的唯一其他库是pyAmazon,它是 pyaws 的前身。如果您熟悉 Amazon API(或愿意熟悉),您可能可以自己用ZSI组合一些东西。

于 2008-09-08T06:07:23.620 回答
1

pyaws 在我看来是最好的。最可用的版本是 0.2.0,但也有一个 0.3.0 版本有点难找。不过,我发现它基于 0.3.0 的最佳维护版本是在bitbucket上。

于 2009-07-05T15:20:45.107 回答