• ベストアンサー

検索エンジンの結果を取得するには・・・?

カテゴリが何処に質問をすればよいのか分からなかったので、違っていたらすみません。 よく独自で作ったシステム上で検索エンジンの結果を出しているものがあるのですが、これは何処から何を取得して出力しているのですか?? 例えば、一度にyahooとgoogleの結果が見れるようなシステムです。 お詳しい方があられましたら、取得方法や詳細をお聞きできれば幸いです。 アドバイス宜しくお願いします。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • cybert
  • ベストアンサー率56% (18/32)
回答No.1

PHPでは、 1:fsock等でGoogleとYahooにリクエストを飛ばす。 2:上記の処理で得た2つのレスポンスを正規表現等で、整形する。 3:整形した2つのレスポンスを結合する。 私が、各種オークションサイトの検索結果を1つの画面で表示させた時に行った方法です。 今は、GoogleAPIで検索結果を取得できるようなので、やったことはありませんが、そちらを利用してみては? それと、リクエストを飛ばすときには是非fsockを使ってください。fopenでもGETメソッドなら取れますが、処理速度が遅いのでお勧めできません。

momonga_Q
質問者

お礼

有難う御座います。 APIですか・・・もう少し調べて見たいと思います。 アドバイス有難う御座いました。

関連するQ&A

  • 検索エンジンでの検索結果の取得

    現在PHPで検索エンジンの統合ポータルの作成を考えています。 Google、Yahoo(ページ検索)で特定の単語を検索した結果の総数を簡単に取得する方法をご存じでしたらお教えいただければと思います。(特定のパラメータを送ると、検索結果総数だけ返す方法とかが有れば・・・。) 例)キーワード「検索エンジン」で検索した場合、Yahooページ検索「5230344件」、Google「約 3,100,000 件」 やはりGoogleの場合でしたらGoogleAPIを使用するか、もしくはそれぞれ結果画面のソースを正規表現等で解析するしか方法は無いのでしょうか?

    • ベストアンサー
    • PHP
  • 検索エンジンの結果の取得について

    お世話になっております。 現在、検索エンジンの検索結果を取得し対象ページがどのキーワードで何位なのかを調べるアプリを作成しようと思っています。 Yahooの方はAPIを使ってうまく取得出来るようにはなったのですが google、MSNの取得方法が今一よくわかりません。 googleは、"Google Web API" と言うのをダウンロードして来て、その中にあるgoogleapi.jar をクラスパスに通すと出来るといろいろなサイトに記述はされていたのですが、googleのAPIがあるページ(http://www.google.com/apis/)内でどうも見当たりません。 どこにAPIがあるのかご教授願えますでしょうか。 また、MSNの方も同様にAPIなどがあるのでしょうか? どなたかご存じの方がいらっしゃいましたら、ぜひご教授願います。 宜しくお願い致します。

  • 検索エンジンの結果について

    bingでキーワード検索をするとトップページに表示され、googleで検索すると圏外になるというのは、それぞれのアルゴリズムが異なるということなのでしょうか? 他のサイトも、順番がバラバラなようです。 ヤフーとグーグルの検索結果は同じように感じますが、全ての検索エンジンがグーグルに統一されたわけではないのでしょうか?

  • 検索エンジンの検索結果について

    GoogleやYahoo、MSNをはじめとする大手検索エンジンは、検索エンジンロボットにより、個人の作成したホームページや画像などを収集し、検索結果に表示しています。 検索エンジンにおける検索結果についてですが、検索エンジンロボットが勝手に収集した内容を勝手に公開していることについて、法律にふれることはないのでしょうか? 例えば、Aさんが作成したイメージを、Bさんが勝手にホームページに使ったら著作権違反になりますよね? 上記は、考え方によっては、検索エンジンのイメージ検索にも当てはまり、ロボットが取得したイメージを勝手に公開しているというようにも考えることができると思いますが、どうなのでしょうか? 考え方によっては、検索エンジンは、作成者の許諾を得て、掲載しているわけではないので、著作権違反にあたるのではないでしょうか? 検索エンジンの検索結果を制限するrobots.txtなどもありますが、これは検索エンジンが勝手に作った規則ですよね? ホームページの作成者は、そんなの知らないし、理解もしなければ、完全に検索エンジンの検索結果は、著作権違反ということになるとも思えるのですが。 疑問に思いました。よかったら教えてください。

  • Yahoo検索の結果もGoogleと同じになりますか?

    Yahoo検索の結果もGoogleと同じになりますか? YAHOOがGoogleの検索エンジンを使うと発表がありました。 WBSというTV番組では検索すると同じような結果になるとありました。 実際どうなのでしょう? 私はお店の商売宣伝用のHPをもっていますが、Yahooカテゴリに 登録していないのでYahoo検索でひっかかりにくいです。 また、携帯はまったく引っかかりません。 Yahooカテゴリに登録も検討中です。 携帯でも検索に引っかかるようになるでしょうか? Googleでは引っかかっています。

  • 検索エンジンの検索結果について

    Googleの検索結果についてです。 ある会社のホームページリニューアルを依頼され、製作いたしました。 サーバの設定(パスなど)を頂いて、製作したホームページをアップロード。問題なく納品となりました。 その後なんですが、Google、Yahoo Japanなどの各検索ポータルでの社名検索で、トップページ(***.co.jp/index.html)を表示せず、会社概要(***.co.jp/company.html)が検索結果に出るようになりました。 クライアントとしては納得いかず、トップページが検索結果に反映されるようにしてほしいとの追加の申し出(というかクレームです)がありました。 SEO対策ということに近いのかと思いますが、 1)まず各ページのkeywordsとdescriptionが同じだったので、すべて別々のものにしました。 2)Googleでアカウントを作成し、「ウェブマスターツール」を用い、サイトの登録を改めて行いました。 3)次にサイトマップを構築し、サイトマップ送信を行いました。 4)ページタイトルを製作しました。 5)Fetch as Googleでホームページの取得を行いました。 これは一日に何回か、ホームページの取得を行い、「URLとリンクページの取得」は一日一回にしました。(回数制限があるため) ここまでを様子を見ながら行ったのですが、これ以上の対策はありますでしょうか。 予算はあまりないので、Google Adsを使用することができません。 また、Yahooはサイト登録が有料(ビジネスエクスプレス)なので、同じ予算上の理由で登録が行えません。 クライアントさんの社内ではYahooを使っていることが多いようで、こちらのほうが急務だとは思うのですが、予算上の問題がネックでとりあえずGoogleを対策しています。 基本的にYahooも検索のエンジンはGoogleを借りていると記憶していますが、Google対策が奏功したとして、それがYahooやほかの検索ポータルにも波及しますでしょうか。 昔であれば一発太郎のような、登録サイトを利用することも考えたのですが、今は一発太郎が機能しているかどうか怪しいというのもあります。 会社のホームページですので、怪しいサイトに登録するわけにもいかず困っています。

  • 検索エンジンへの登録について

    Googleの検索エンジンへの登録は、アカウントを取得し自分の「URL」を入力するだけで簡単に登録できます。 Yahooへ登録と言った場合は、「Yahooカテゴリへの登録」を意味しているようなのですが、そうゆうことなのでしょうか? Google登録と同じような登録(ロボットエンジンへ登録)は、出来ないのでしょうか?

  • 著作権上、検索エンジンの検索結果を利用することは大丈夫か。

    pdfファイルやツール(アプリケーション内)にリンクを貼ることを検討しています。 このリンクがgoogleの検索エンジンを利用し 検索結果を貼ることは著作権上、大丈夫なのでしょうか。 googleやyahooなどの検索エンジンは、その点について許諾している文面はありますか。

  • 検索エンジンでの自分のブログの検索結果について

    検索エンジンでの自分のブログの検索結果について Googleではわりとヒットするのですが、Yahooではほとんどヒットしません。 考えられる理由・原因をなんでもいいので教えて頂ければとおもいます。

  • ヤフー検索エンジンの登録について

    1ヶ月程前にヤフーの検索結果とカテゴリに登録申請しましたが、 いまだ検索結果に表示されません。 グーグルなどの検索エンジンでは表示されるようになりましたが、 ヤフーは他の検索ロボットに比べ巡回に時間がかかるのでしょうか? ご回答宜しくお願いします。

専門家に質問してみよう