2009-07-16 21 views
0

どのように価格比較スクリプトを作成しますか?私はAmazonが公開APIを提供していることを知っていますが、この2つのサイトgoodreads,bookdopeは、書籍の価格を比較し、WalmartからAPIを提供しないWebサイトや他のWebサイトから価格を取得しています。 APIを持っていないサイトからどのように価格を取得しますか?製品の価格比較スクリプト

私はC#とASP.NET MVCを使用しています。

答えて

1

サイトでAPIが提供されていない場合は、スクリーンスクレイピングと呼ばれるものを実行する必要があります。あなたはページのHTMLを取得し、プログラムから情報を抽出します。

これは機能しますが、問題に注意してください。

あなたはこのことをしていないのですか?彼らが情報を入手したければ、APIを提供していたでしょう。あなたの特定の場所から高いヒット数を検出してブロックする可能性もあります。

とりわけ、このページは人間がブラウザで読むことができるように設計されています。彼らはいつでもそれを変更することができ、結果としてアプリケーションが失敗する可能性があります。

+0

これは狂気のジョンへの急行列車です。 私たちはこれを10年前に試して、これは非常に悪い考えであると判断しました。 あなたが[擦っている]サイトに微妙な変更を加えると、あなたのサイトは悲鳴を上げ、壮大な停止に陥る可能性があります。 私はサイトに電話をかけ、データを取得する方法があるかどうかを確認します。あなたは決して知りません、彼らはボールをする意思があるかもしれません。 – griegs

+0

確かに - そういうわけで私はスクリーンスクレイピングに問題があると言いました。 –

関連する問題