有沒有一種很好的方法來訪問Ruby或Python中的亞馬遜搜索結果(給出查詢)?我一直在尋找APIs,並發現一個產品廣告API,它似乎與搜索不一樣。亞馬遜搜索API
我不希望在給定查詢(嵌入到網址中)的情況下不得不抓取亞馬遜搜索網頁。
有沒有一種很好的方法來訪問Ruby或Python中的亞馬遜搜索結果(給出查詢)?我一直在尋找APIs,並發現一個產品廣告API,它似乎與搜索不一樣。亞馬遜搜索API
我不希望在給定查詢(嵌入到網址中)的情況下不得不抓取亞馬遜搜索網頁。
從文檔,它可以讓你通過亞馬遜提供的結果,讓購物,並完成購買:
你的應用程序使用產品廣告的API供應商品 的描述和圖片,以及客戶和賣家的評論,你 提供給你的客戶。
顧客在您的網站上購物。
當客戶準備購買他們的電子商務 購物車中的物品,你的應用程序發送的HTML表單產品 廣告API和亞馬遜通過讓購買 信息,例如完成購買作爲付款方式和送貨地址,然後 亞馬遜通過運送物品完成訂單。
所以,如果你只是想顯示的搜索結果,然後將these search options滿足您的需求。
我一直在亞馬遜API工作多年,我承認他們似乎試圖隱藏他們正在做的事與他們的常規會員的東西,如亞馬遜搜索,就好像他們不希望你使用API或至少使其變得困難。
因此,在您的附屬儀表板中,點擊頂部的「產品API」標籤。
接下來,您將需要創建公鑰和私鑰。如果這些未創建和設置,您將無法訪問該API。另外請注意,儘管Amazon確實擁有RESTful API,但無論您使用何種語言,都需要回撥。 (除非你打算使用SOAP)一旦創建了它們,它就會在你的附屬儀表板中爲你開啓一些新的選擇。
最後,亞馬遜在wazoo上有代碼示例,但我無法證明Ruby或Python的代碼是否有用(正如我用cURL和php所做的那樣),但無論如何它都應該給你一個好的起點。去這裏:http://aws.amazon.com/code/Product%20Advertising%20API?_encoding=UTF8&jiveRedirect=1
我看到python和ruby在這裏列出的代碼示例和文檔。請注意,亞馬遜喜歡經常更換,有時甚至沒有通知。但是我在做這件事時只注意到了一個關於AWS新節點js庫的部分......很好。亞馬遜對於它所做的一切都做得很好。