• ベストアンサー

PHPで大手の検索エンジンの検索結果をDB化できますか

業務上、かなりの業種のリンク集を作る必要があります。 例えば、「社会福祉」という文字列があるサイトのURLを 取り敢えずEXCEL、テキスト等に書き込む、というような処理です。 独自の検索エンジンを作成するのは無理だと考えています。 結局、大手の取得結果を利用させてもらう事になると思います。 例えば、Googleに「社会福祉」という検索文字列を自動的に与え、サイトのURLとタイトルを テキストに書き込む、といった処理です。 *「検索文字列を自動的に与え」というのは、社会福祉、福祉作業場、社会復帰・・・など 検索文字列テーブルを用意して上から順番にGoogle検索をかける、というイメージで書いています。 もしできるのであれば、本格的にPHPの勉強を始めようと思います。 私は今までVB専門で、上記のような事がわかりません。 また、上記のサンプルのようなものがあるサイト、書籍などありましたら教えてください。 ご存知の方、よろしくお願いします。

  • idek
  • お礼率47% (170/361)
  • PHP
  • 回答数2
  • ありがとう数0

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

  • ベストアンサー
回答No.2

Client URL Library 関数を使用すれば可能ですがGoogleの検索結果のリストは「データベースの著作物」にあたるとおもわれます。その点では Google API を使用するのが安全だとおもいますが。 CURL, Client URL Library 関数 http://www.php.net/manual/ja/ref.curl.php 著作権法第十二条の二 データベースでその情報の選択又は体系的な構成によつて創作性を有するものは、著作物として保護する。

参考URL:
http://www.php.net/manual/ja/ref.curl.php

その他の回答 (1)

回答No.1

私は使ったことないですが、Google WEB APIというものを使えば、 PHP内から検索結果を取得したり、キャッシュを取得したり いろいろできそうです。 http://www.doyouphp.jp/sample/sample_xml_pear_soap_google.shtml PHPじゃなくてもできるかもしれません。

関連するQ&A

  • VB2008で、VB画面上の入力項目から、検索結果画面のURLを取得→HTML反映

    以前の質問で指定したURLをVB画面にHTMLを反映表示させる処理を教えていただきました。 そこからの発展になるのですが、VB2008でコマンド実行時にテキスト項目に 入力しておいた指定文字列を読み込み、指定文字列をYahooとGoogleの二つの 検索エンジンで検索実行し、HTMLをVB画面上に反映させたいのですが、 詳しい方がいらっしゃいましたら教えていただけますでしょうか。 現状では上記の処理がわからないので、ブラウザ上からURLを 手動でコピー&ペーストしてHTMLをVBに表示させている状況です。

  • googleの検索結果で?

    あるサイトを運営している者ですが、googleの検索結果の事で質問します。 グーグルで自分のサイトのURLを入力して検索すると http://○○○.com/に該当するページが見つかりませんでした。 と出てきます。 そしてURLの前にsite:を入れると幾つか登録されています。 site:http://○○○.com/ これで検索 普通にURLを入れて検索する場合とsite:を付けて検索する場合では何が違うのでしょうか?

  • グーグルの検索結果の事で?

    グーグルの検索結果の事で質問です。 自分のサイトのURLを入力して検索結果を出すと Googleは、このURLについて下記の情報を表示できます。 ※※※.com/のGoogleのキャッシュ ※※※.com/に関連したページの検索 ※※※.com/へリンクしているページの検索 ※※※.com/"を含むページの検索 こののような画面になると思いますが、「※※※.com/へリンクしているページの検索」の事でお伺いします。 相互リンクや自動登録型のページから200ぐらいは自分のサイトへリンクが貼られていると思うのですが、極端にリンクをしているページが少ないです。(45ぐらい) なぜ、このような事が起こるのでしょうか? ちなみにサイトはいくつか持っていて古いサイトは2004の6月ぐらいから始めています。 グーグルの方でyomiサーチ系のリンクはリンクとして認めていないとか、何らかのフィルタがかかっているのでしょうか?

  • PHPで検索エンジンを作りたいのですが・・・

    http://spare.jp/ のような、URLを登録したら自動登録するといった 検索サイトを作るためにPHPを学習しているのですが、 実際作ろうと思ったらどう構築していけばいいのかわかりません。 どこか参考になるサイト、または書籍をご存じでしたらお教えください。 仮登録機能を搭載しようと考えています。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • YahooやGoogle検索を行いたい

    VBあるいはc#でYahooやGoogleに文字列を送り、その文字列に対する検索結果のページのURLや件数などを所得したいのです。 Yahooのデベロッパーネットワークを見てみたのですが、ドライブやメールにログインがどうのばかりで、検索自体の方法が分かりません。 できればブラウザを経由せず、直接文字列の形で取得したいのですが、可能でしょうか?

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

    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で、例えば「ZEUSATHENARTEMIS」という存在しないような造語を検索するとします。因みにこの造語はギリシャ神話のZEUS+ATHENA+ARTEMISを単に組み合わせたものです。 すると、検索結果として勿論「ZEUSATHENARTEMIS」は0件になるのですが、Googleが勝手に「ZEUTHEN ARTEMIS」で簡易検索して最終的には19,800件が表示されてしまいます。 仮に上述で作った珍しい造語を採用して会社名やブランド名としてホームページや通販サイトに載せた場合、顧客が私のサイトを訪れようと「ZEUSATHENARTEMIS」で検索する場合、私のサイトは全く関係ない「ZEUTHEN ARTEMIS」の19,800件のどこかに埋もれてしまうのでしょうか? それとも、「ZEUSATHENARTEMIS」で直接検索されるサイトが1件のみなので、それだけが表示され、顧客は私のサイトに簡単にアクセス出来るようになりますか? 要するに、せっかく珍しい造語を採用しても、造語に含まれる部分的な文字(この場合はZEUSやATHENAやARTEMIS)が関係なく大量に検索結果に表示され、肝心な私のサイトが埋もれてしまわないか知りたいのです。 詳しい方、教えてくださいまし!!! 検索エンジンの

    • 締切済み
    • SEO
  • PHP/MySQLであいまい検索を

    HP上のテキストボックスに文字を入力し、その値をPHPでMySQL上のデータベースよりあいまい検索をし 該当するデータを表示したいのですが、私の検索キーワードが悪いのか、いいサンプルソースが見つけられません。 MySQLのREGEXP関数を使ってあいまい検索を 行うサンプルは見つけたんですが、これは日本語対応では なく検索文字列によってはうまく検索できない場合が あると聞きました。 何かよいサンプルがあったらURLもしくは ソースをそのままで結構ですので貼り付けていただければ 助かります。 では、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 検索結果の事で?

    Googleの検索結果の事でお聞きしたいのですが、キーワードを入れて検索を行うとサイト名と検索文とURLが出てきますが、検索文を変えたいのですがどうすればいいでしょうか? ホームページの内容を変えても検索文はそのままで困っています。誰か教えて下さい。

  • Google検索の結果を、Excelにまとめる

    とあるキーワードでGoogle検索をして、 その検索結果をExcelにまとめたいです。 まとめたい情報は、検索結果のサイトタイトルとURLです。 検索結果の全てをExcelにまとめたいです。 おそらく100件くらい?だと思います。 これを、マクロを組んで自動でできたりするでしょうか? どのような記述でできるでしょうか? Excel2016です。 よろしくお願いいたします。