PageRankが取得できなくなった要因の考察
2007/05/06 | PHPライブラリ
今まで動いていたPageRank(ページランク)取得プログラムが突然動かなくなった。
いろいろ調べてみて、なんとなく原因がわかった。
PageRankを取得するために、Googleのサーバにクエリを投げるわけだが、レスポンスはXMLで返される。その中のPageRankに相当すると思われていた部分が今は全て「0」で返されている模様。つまりプログラムは正しく動いているのだが、レスポンスが0になってしまっているわけだ。
考察としていえるのは以下の2点。
○元々PageRankじゃないものを取得していた(PageRankに非常に近いパラメータであった)
○Googleからの出力の仕様が変わった(おかしくなっている?)。
PageRankだけを取得するクエリがあるのだが、こちらだと問題なく取得できるようだ(よって今まで動作していたプログラムには問題がなく、Google側の問題と思われる)。
原因がわかったので、全部とりまとめて、PageRankのプログラムを公開します(公開といってもどこかの誰かさんが作成したプログラムの改良ですので、あまりオリジナリティはありませんが)。乞うご期待。