1

特定の場所をマップ上に表示する Web アプリを開発する必要があり、それらの場所は別の Web サイトのマップで既に見つけることができます... 私のアプリから、その他の Web サイトの検索フォームを呼び出して結果を収集することは可能ですか?

4

3 に答える 3

3

その可能性はありますが、合法性は別の問題です。

GET を使用して「別の」Web ページで検索エンジンを実行する場合は、より単純になります (もちろん、POST でも実行できます)。URL を作成し、そのコンテンツをアプリ内にロードして、結果の HTML のパーサーを作成するだけです。結果が安定した方法(テーブル、除算)でフォーマットされる可能性が高いため、簡単です。結果HTML(または他のタイプ)の単純な正規表現を記述し、それから結果を取得するだけです。

検索結果からのこの「ブルート フォース」データ マイニングの問題点は、ユーザーがページを変更すると、アプリが「地獄に行く」ことです。私のアプリケーションでは、検索クエリと外部正規表現のみを変更する URL を含む外部構成ファイルを使用して解決します。

例:

URL: http://www.example.com/search.php?query=[SEARCHED_DATA]

テキスト[SEARCHED_DATA]はアプリ内にあり、検索対象のものに置き換えられます。

ページが変更された場合、再構築する必要なく、アプリの更新を簡単にコミットできます。

より良い方法である検索 API を提供するいくつかのページ。しかし、あなたの質問から、そうではないと思います。

于 2013-05-17T17:26:25.137 に答える