久しぶりに試してみると表示ができなくなってました。有効ではなくなってしまったので取り急ぎ記載しておきます。以前Googleの検索結果を取得した話の続き。APIを利用したのであるが、そうではなく通常のGoogle検索をした時と同様の検索結果や検索順位を取得してみたいと思う。特定のWebサイトの検索順位を日別で管理する場合には役に立つのではないかと考えている。検索順位チェックツールとして有名なのはGRCだが、Windowsアプリではなく、やはりPHPとかで作成したWebプログラムをCRONで定期実行をしてデータをDBに格納するほうが拡張性がある。言う訳で、まずはGoogleで検索。キーワードは何でも良いのだが一旦「yahoo」とする。https://www.google.co.jp/#q=yahoo検索結果のページのHTMLを表示させてみても肝心の検索結果部分のテキストはHTMLに含まれていない。単純にこの検索結果ページのHTMLをスクレイピングしても何の意味もない。いった場合、別で受け取っているJSONデータが表示されている事は素人の私でも知識としては一応知っている。Toolsで検索結果のURLを洗ってみた。Toolsの結果画面はこちらすると取得に時間がかかっているURLがあるのでそれを叩いてみると検索結果部分のJSONが取得できた。下記はそのURLからJSONを取得して表示するだけのPHP。http://516.jp/json_test_yahoo/index.phpTeraPadの80桁折り返しで770行目ぐらいから検索結果部分がある。JSONデータをパースして、まずは1位から10位のURL部分だけを取り出せるようにしたい。他にやる事もあるので一旦ここまで。来週以降でやってみる。