0

現在、 Parseを使用してiPhone用のインベントリアプリを作成しています企業がすべてのツール、消耗品、在庫を追跡するために。ここで、ユーザー/会社がデータベースに新しいアイテムを追加するときに、単純なDewaltドリルバッテリーを追加するときに、建設会社などの事前に作成されたアイテムのデータベースから検索できるようにします。彼らの在庫は、事前に作成されたデータベースで「Dewalt#DC9096 18V XRP 2.4Aバッテリー」を検索するか、オフィスはブランド/シリアル番号/名前で鉛筆を検索します。価格、製品仕様、追加注文用のWebサイト、会社のWebサイト、保証電話番号など、複数のブランドの製品を含むデータベースまたはテーブルを作成する簡単な方法を探しています。すべての小売店を解析することを検討しました。情報のためのウェブサイトですが、その背後にある合法性を知りません。ウェブサイトが変更された場合、私は dコードを更新する必要があります。これを行うための(より簡単でより良い)方法があれば、支援や指示は素晴らしいでしょう!

いつもありがとう

4

2 に答える 2

2

私はウェブサイトを解析しようとする道をたどりません。それは首の大きな痛みであり、あなたが膨大なリソースを持っていない限り維持することは不可能です(そしてあなたが言うようにそれはおそらくほとんどのサイトの利用規約に違反します)。最善の策は、ショッピング用のGoogleのSearchAPIやAmazonのAPIなどのAPIを介して既存の製品データベースに接続することです。Googleを使用したい場合は、ここから始めることができます。

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

うまくいけば、それはあなたが正しい方向に進むようになるでしょう。

編集:これは良いオプションであるかもしれないもっとたくさんのショッピングAPIのリストです:

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

于 2013-02-20T23:11:35.447 に答える
1

多くの異なるベンダーのWebサイトを解析する必要があり(これを「スクリーンスクレイピング」と呼びます)、そのための法的権利がある場合は、SelectorGadgetなどのツールを使用してXPathを取得する必要があります。これは、はるかに高速で簡単です。手作業で行うよりもエラーが発生しにくくなります。

ただし、2つ以上のWebサイトを実行している場合は、スクレイピングルールをかなり頻繁に更新する必要があることに気付くでしょう。これは、設定して忘れる操作ではありません。

于 2013-02-20T23:34:21.547 に答える