2013-02-20 98 views
0

我正在使用Parse爲iPhone創建一個庫存應用程序,供公司跟蹤其所有工具,耗材和庫存。現在,我希望允許用戶/公司在向他們的數據庫添加新項目時允許用戶/公司在從預先製作的項目數據庫(例如建築公司)搜索項目時選擇添加簡單的Dewalt鑽孔電池到他們的庫存將在預製數據庫中搜索「Dewalt#DC9096 18V XRP 2.4A電池」,或者辦公室按品牌/序列號/名稱搜索鉛筆。我正在尋找一種簡單的方法來製作一個數據庫,甚至是一個包含多個品牌產品的表格,包括價格,產品規格,訂購更多網站,公司網站,保修電話號碼等等......我已考慮解析所有零售網站的信息,但不知道其背後的合法性,如果網站更改,那麼我需要更新代碼。如果有任何(更容易/更好)的方式來做到這一點,那麼援助或指導將是偉大的!創建許多產品的數據庫

感謝一直

回答

2

我不會下去的試圖解析網站的路線,這將是在脖子上一個巨大的痛苦,也不可能維持,除非你有大量的資源(和你提到它可能違反了最無論如何,網站的服務條款)。你最好的辦法是通過一個API來掛鉤現有的產品數據庫,比如Google的Search API for shopping,或者亞馬遜的API。在這裏你可以,如果你想使用谷歌開始:

https://developers.google.com/shopping-search/

希望這可以讓你在正確的方向前進。

編輯:這裏多了很多購物的API列表,可能是不錯的選擇:

http://www.programmableweb.com/apis/directory/1?apicat=Shopping

1

如果你沒有發現自己需要解析許多不同的供應商的網站(我們會打電話來這「screen scraping」)並且您有合法的權利這樣做,您應該使用像SelectorGadget這樣的工具來獲取您的XPath,它比手動更快,更容易,更容易出錯。

如果你做的不僅僅是一對夫婦的網站,你可能會發現你必須經常更新刮擦規則,它絕對不會是一勞永逸的操作。