- ベストアンサー
GoogleやYahoo!で検索したサイトの順位をしらべるツール
キーワードとURLを指定して、そのサイトがGoogle、 Yahoo!で何番目に表示されているかというスクリプトを書きたいのですが、どう書けばいいのか全く分かりません。どのような手順で進めたらいいのでしょうか? 知っている方いらっしゃいましたら是非教えてください。宜しくお願いします。 ちなみに、このような感じに仕上げたいと思っています。 http://tool.affee.net/rankchecker/
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Google Yahoo 共にAPIを利用するのではないでしょうか? Google Web API http://www.google.com/apis/ Yahoo http://developer.yahoo.net/ いずれのサイトからもSDKがダウンロードできます。
その他の回答 (1)
- wakame0729
- ベストアンサー率32% (245/765)
想像ですけど ・各検索サイトの検索時のフォームを解析して、どんなURL,パラメータを飛ばせば検索ができるのか調べておく ・入力されたキーワード、URLを使って、バックグラウンドでfsockopenなどを利用して各検索サイトにアクセスする ・取得したページ内容を解析して、検索結果を配列などに取り込む ・取得した検索結果を一覧表示する という流れになるかと思います。キモは各サイトへのリクエスト文字列と、検索結果の解析の部分なので、ここは実際に検索サイトのページを調べないといけません。また、各検索サイトの表示形式などが突然変わる事もあるので、日常のメンテナンスも欠かせません。
お礼
お返事ありがとうございます。 思った以上に大変そうですね。メンテナンスはちょっとしたくないので、もっといい方法があればいいのですが。。。作るより貰った方が早いですね。 でも、このようなやり方があるんだなと参考になりました。ありがとうございました。
お礼
お返事ありがとうございます。 正直、英語が読めないのでどうすれば良いか分からないのですが、ちまちまと翻訳しながらしらべて行きたいと思います。ありがとうございました。