2

もう少し PHP を学習しようとしています。これが私が求めているものです。

本質的に、私はウェブサイトを検索し、自分のウェブサイトにデータを返したいと思っています。

  1. フォームにいくつかのキーワードを追加します。
  2. これらのキーワードを使用して、monster.com などの Web サイトにクエリを実行し、入力したキーワードに一致する結果を取得します。
  3. そのデータを取得して、自分の Web サイトに返します。

このようなことはどれほど難しいですか?上記の概要が単純化しすぎていることは承知していますが、提供できるヒントは大歓迎です。

4

2 に答える 2

2

この種の機能用に指定された API を備えたサイトにクエリを実行している場合は、簡単な道を進んでいます。API の適切な検索機能を呼び出すだけで、準備は完了です。

クエリしているサイトに API がない場合でも、適切なパラメーターを使用して HTTP GET でサイトを検索できる場合があります。次に、スクリプトといくつかの正規表現関数を使用して、検索結果のファイルをスクレイピングするだけです。

これは、PHP を使用したスクリーン スクレイピングに関する簡単なチュートリアルです。うまくいけば、それがあなたの助けになるでしょう。これに関する問題は、一般に、サイトがデータへのアクセスを容易にしていない場合、アクセスを拒否する可能性があることです。

于 2009-07-17T03:53:46.753 に答える
1

Yahoo クエリ言語 (yql) を入力します。これは、xpath などを使用して Web サイトからデータを取得し、それらを使いやすい xml または json 形式に変換できるサービスです。この言語は sql と同様に構造化されています (名前の由来)。

私はそれを持っていないサイトのRSSフィードを構築するために他のサイトにそれを使用しました.それは学ぶのがとても簡単でした.

http://developer.yahoo.com/yql/

于 2009-07-17T04:00:32.890 に答える