2008-09-07 74 views
42

Python庫可用於查詢Amazon產品數據? (亞馬遜聯合Web服務 - 曾經被稱爲電子商務API,或者沿着這些線)。用於Python的亞馬遜API庫?

根據我的研究,PyAWS看起來沒問題,但仍然非常原始(並且有一段時間沒有更新)。想知道是否有一個明顯的典型庫,我只是想念。

+0

民謠,這些日子什麼是標準?寶途? – Cmag 2012-09-19 06:17:49

+0

@Clustermagnet boto似乎沒有任何查詢產品數據的能力。更多的是處理他們的IT服務,如EC2和S3。 – Endophage 2012-09-27 21:07:34

+0

Amazon Web Services(AWS)與Amazon Associates Web Service不同。 boto是AWS的官方SDK(並且不提供對Amazon Associates Web服務的支持)。 – 2012-11-06 22:52:33

回答

0

我知道的唯一的其他庫是pyAmazon,這是pyaws的前身。如果您熟悉亞馬遜API(或者願意成爲亞馬遜API),那麼您可以使用ZSI自己編寫一些東西。

+4

這不再有效。與新的合作伙伴計劃不兼容。 – 2009-08-23 04:25:07

2

pyaws似乎是那裏最好的一個。我在這裏使用它(my source code)它爲我工作得很好。

1

pyaws是我認爲最好的。最可用的版本是0.2.0,但也有一個0.3.0的版本,有點難以發現。但是,我發現它的最佳維護版本是基於0.3.0,它的版本是bitbucket

2

boto怎麼樣?任何人有任何經驗?我剛開始爲亞馬遜尋找一個Python軟件包,boto查看最新版本(v1.8c發佈,2009年6月28日),主動和完整(有一長串支持的接口)。

+4

不支持ECS/Associates程序。無法用它查詢產品數據。 – 2009-08-23 04:25:50

3

PyAWS不再託管在SourceForge上。最新版本(0.3.0)可通過authors website獲得。

請確保您還獲取了評論中提到的Amazons最新API更改的修補程序。

22

現在有另一種選擇:python-amazon-product-api。它支持API版本 2009-11-01 2010-12-01。

+2

目前在比Python 3.3更高的任何事情上都會中斷。我已經聯繫了維護人員並提供了幫助。 – 2016-01-28 08:15:19

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