• ベストアンサー

GoogleやYahoo!で検索したサイトの順位をしらべるツール

キーワードとURLを指定して、そのサイトがGoogle、 Yahoo!で何番目に表示されているかというスクリプトを書きたいのですが、どう書けばいいのか全く分かりません。どのような手順で進めたらいいのでしょうか? 知っている方いらっしゃいましたら是非教えてください。宜しくお願いします。 ちなみに、このような感じに仕上げたいと思っています。 http://tool.affee.net/rankchecker/

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

  • ベストアンサー
  • ryouchi
  • ベストアンサー率41% (52/125)
回答No.2

Google Yahoo 共にAPIを利用するのではないでしょうか? Google Web API http://www.google.com/apis/ Yahoo http://developer.yahoo.net/ いずれのサイトからもSDKがダウンロードできます。

raumens
質問者

お礼

お返事ありがとうございます。 正直、英語が読めないのでどうすれば良いか分からないのですが、ちまちまと翻訳しながらしらべて行きたいと思います。ありがとうございました。

その他の回答 (1)

回答No.1

想像ですけど ・各検索サイトの検索時のフォームを解析して、どんなURL,パラメータを飛ばせば検索ができるのか調べておく ・入力されたキーワード、URLを使って、バックグラウンドでfsockopenなどを利用して各検索サイトにアクセスする ・取得したページ内容を解析して、検索結果を配列などに取り込む ・取得した検索結果を一覧表示する という流れになるかと思います。キモは各サイトへのリクエスト文字列と、検索結果の解析の部分なので、ここは実際に検索サイトのページを調べないといけません。また、各検索サイトの表示形式などが突然変わる事もあるので、日常のメンテナンスも欠かせません。

raumens
質問者

お礼

お返事ありがとうございます。 思った以上に大変そうですね。メンテナンスはちょっとしたくないので、もっといい方法があればいいのですが。。。作るより貰った方が早いですね。 でも、このようなやり方があるんだなと参考になりました。ありがとうございました。