對不起,如果它被認爲是重複的,但我已經嘗試過所有可以與亞馬遜API進行通信的python模塊,但不幸的是,它們都似乎需要產品ID才能獲得確切的價格!我需要的是產品名稱的價格!如何獲得使用其名稱的亞馬遜產品價格
最後,我試過Bottlenose的擴展名,它的名字是python-amazon-simple-product-api,除了它有同樣的問題:我如何從產品的名稱只得到價格。
這裏是我已經試過:
product = api.search(Keyword = "playstation", SearchIndex='All')
for i, produ in enumerate(product):
print "{0}. '{1}'".format(i, produ.title)
(這是相同的結果作爲使用produ.price_and_currency
這與該文件的例子是使用ID)
,然後給我這個錯誤:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build\bdist.win-amd64\egg\amazon\api.py", line 174, in __iter__
File "build\bdist.win-amd64\egg\amazon\api.py", line 189, in iterate_pages
File "build\bdist.win-amd64\egg\amazon\api.py", line 211, in _query amazon.api.SearchException: Amazon Search Error: 'AWS.MinimumParameterRequirement', 'Your request should have atleast 1 of the following parameters: 'Keywords','Title','Power','BrowseNode','Artist','Author','Actor','Director','AudienceRati g','Manufacturer','MusicLabel','Composer','Publisher','Brand','Conductor','Orchestra','Tex Stream','Cuisine','City','Neighborhood'.'
編輯:糾正Keyword
到Keywords
我得到一個looong時間響應(無限循環,並嘗試了之後SEVR次)!不喜歡只返回整個XML,但只用瓶的時候,我ONY獲取不具有價格什麼的標籤......
<ItemLink>
<Description>Technical Details</Description>
<URL>http://www.amazon.com/*****</URL>
</ItemLink>
UPDATE2:看來,亞馬遜將返回ALL
結果,因此如何限制這個到只有第一桶(因爲它給出了結果組的結果)
你試過用 '關鍵字'(如錯誤消息中提及),而不是「關鍵字「? –
是的,似乎我得到了打字錯誤:p ,但很多時間的迴應,我怎麼只得到最低和最高價格?我重複了很多時間,這確實需要時間! –
任何想法如何'分頁' –