2009-07-17 12 views
1

もう少しPHPを学ぼうとしています。ここに私が何をしたのですか?ウェブサイトを検索してPHPでデータを取得するにはどうすればよいですか?

私はウェブサイトを検索し、自分のウェブサイトにデータを戻したいと考えています。

  1. フォームにいくつかのキーワードを追加します。
  2. これらのキーワードを使用して、入力したキーワードと一致する結果をmonster.comなどのWebサイトに照会します。
  3. データを集めて自分のウェブサイトに戻してください。

これはどのようなものですか?私は上記の概要が簡素化されていることを認めていますが、あなたが提供できるヒントは非常に高く評価されています。

答えて

2

この種の機能のために指定されたAPIを使用しているサイトを照会する場合は、簡単にアクセスできます。 APIの適切な検索機能を呼び出すと、すべて設定されます。

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

screen scraping with PHPのチュートリアルです。うまくいけばそれはあなたの助けになるでしょう。この問題は、一般的に、サイトがデータにアクセスしにくい場合、あなたがこれを行うことを望んでいない可能性があります。

+0

返信とリンクをありがとう。残念ながら、私がテストしたいサイトにはAPIはありませんが、何が起こるかを見ていきます。 –

1

Yahooクエリ言語(yql)を入力します。これは、xpathのようなものを使ってウェブサイトからデータを取得し、使いやすいxmlまたはjson形式にするサービスです。言語は、SQLと同様に構造化されています(したがって、名前)。

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

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

関連する問題