人们使用哪些 Python 库来查询亚马逊产品数据?(Amazon Associates Web Service - 曾经被称为电子商务 API,或类似的东西)。
根据我的研究,PyAWS看起来不错,但仍然很原始(并且有一段时间没有更新)。想知道我是否缺少一个明显的规范库。
现在有另一种选择:python-amazon-product-api。它支持 API 版本2009-11-01 2010-12-01。
我正在使用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
如果您正在寻找的是对 Amazon 产品的简单、面向对象的访问(查找和搜索),请尝试python-amazon-simple-product-api。这是我刚刚发布的一个新项目:
http://github.com/yoavaviram/python-amazon-simple-product-api
它是街区的新孩子!
PyAWS 不再托管在 SourceForge 上。最新版本 (0.3.0) 可通过作者网站获得。
确保您还获取了评论中提到的亚马逊最新 API 更改的补丁。
pyaws 似乎是最好的。我在这里使用它(我的源代码)它对我来说很好。
博托呢?有没有人有这方面的经验?我刚开始为 Amazon 寻找 Python 包,boto 查找最新的(v1.8c 版本 28-Jun-2009),活跃且完整(有很长的受支持接口列表)。
pyaws 在我看来是最好的。最可用的版本是 0.2.0,但也有一个 0.3.0 版本有点难找。不过,我发现它基于 0.3.0 的最佳维护版本是在bitbucket上。