-4

現時点でスタンドアロンの検索または API 製品を利用できないサイトがあり、別の方法で情報を取得できる PHP ページが必要です。このサイトには、データを取得するための手動検索機能があります。自分のページからサイトにアクセスし、必要な検索パラメーターをクリックして、結果を自分のページに取得する方法はありますか? 多分もっと良い方法がありますか?

例。

realestate.com.au の場合、ユーザーに私の php ファイルに同じ検索フィールドを入力してもらいたいのですが、realestate.com.au にアクセスして、そのサイトでこれらの検索パラメーターをプラグインすると、検索結果が表示されます。たとえば、メリーランド州の郊外にある 3 つのベッドルームと 2 つのバスルーム。すべての結果の価格を取得し、ページで価格の中央値を計算すると、そのフィールドが画面上のユーザーに出力されます。

開始方法さえわからないため、これに対するコードはありません。PHP を realestate.com.au に移動させて (ユーザーをそこにリダイレクトするのではなく、Web サイトにフックするだけで) 検索を開始する方法を見つけることができれば、ほとんどのことを行うことはできません。

私が理にかなっていることを願っています。よろしく

4

1 に答える 1

0

これはいくぶん複雑です...ここでは説明しきれません。ただし、関連する一般的な手順は次のとおりです。

1) URL を作成する ターゲット サイトから、検索結果ページで URL がどのように表示されるかを調べます。これにより、後で使用する URL を作成する方法がわかります。

2) CURL を使用してカスタム結果ページを取得する 上記の形式を使用して、CURL を使用してそのページのリクエストを送信します。訪問者の検索用語を URL に代入するのはあなただけです。

3) 結果ページをスクレイプする CURL は、検索結果ページから HTML を取得します。次に、その結​​果を繰り返し処理し、DIV ID とクラスを使用して必要なデータを引き出す必要があります。

4) 最終結果を訪問者に 提供する スクレイピングしたデータを自分のページにドロップし、ブラウザに送信します。

参照: http://voices.yahoo.com/how-scrape-web-page-using-php-curl-5442987.html

注: サイトをスクレイピングする権限があることを確認してください。

于 2013-04-23T04:52:45.537 に答える