Python庫可用於查詢Amazon產品數據? (亞馬遜聯合Web服務 - 曾經被稱爲電子商務API,或者沿着這些線)。用於Python的亞馬遜API庫?
根據我的研究,PyAWS看起來沒問題,但仍然非常原始(並且有一段時間沒有更新)。想知道是否有一個明顯的典型庫,我只是想念。
Python庫可用於查詢Amazon產品數據? (亞馬遜聯合Web服務 - 曾經被稱爲電子商務API,或者沿着這些線)。用於Python的亞馬遜API庫?
根據我的研究,PyAWS看起來沒問題,但仍然非常原始(並且有一段時間沒有更新)。想知道是否有一個明顯的典型庫,我只是想念。
pyaws似乎是那裏最好的一個。我在這裏使用它(my source code)它爲我工作得很好。
pyaws是我認爲最好的。最可用的版本是0.2.0,但也有一個0.3.0的版本,有點難以發現。但是,我發現它的最佳維護版本是基於0.3.0,它的版本是bitbucket。
boto怎麼樣?任何人有任何經驗?我剛開始爲亞馬遜尋找一個Python軟件包,boto查看最新版本(v1.8c發佈,2009年6月28日),主動和完整(有一長串支持的接口)。
不支持ECS/Associates程序。無法用它查詢產品數據。 – 2009-08-23 04:25:50
PyAWS不再託管在SourceForge上。最新版本(0.3.0)可通過authors website獲得。
請確保您還獲取了評論中提到的Amazons最新API更改的修補程序。
現在有另一種選擇:python-amazon-product-api。它支持API版本 2009-11-01 2010-12-01。
目前在比Python 3.3更高的任何事情上都會中斷。我已經聯繫了維護人員並提供了幫助。 – 2016-01-28 08:15:19
我正在使用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- simple-product-api。它是一種新的項目,我剛剛發佈:
http://github.com/yoavaviram/python-amazon-simple-product-api
其在該區塊新的孩子!
民謠,這些日子什麼是標準?寶途? – Cmag 2012-09-19 06:17:49
@Clustermagnet boto似乎沒有任何查詢產品數據的能力。更多的是處理他們的IT服務,如EC2和S3。 – Endophage 2012-09-27 21:07:34
Amazon Web Services(AWS)與Amazon Associates Web Service不同。 boto是AWS的官方SDK(並且不提供對Amazon Associates Web服務的支持)。 – 2012-11-06 22:52:33