MURASHIKI BLOG | ブログ 村式株式会社

HOME ALL INSIDE LEARN NEWS WORK 社長ブログ

Googleのページランクを取得する

Pocket

GoogleToolbarなどにページランク表示がありますが、これをサーバサイドで取得することができます。
あまりフレッシュな話題ではないですが、使ってみたのでメモしておきます。

CPANにあるライブラリを使います。
WWW::Google::PageRank
(見つからない場合はこちらから検索できます)

使い方

newしてget()するだけでした。

#!/usr/bin/perl
use strict;
use warnings;
use WWW::Google::PageRank;

my $url = 'http://www.yahoo.co.jp';
my $pr = WWW::Google::PageRank->new;
$pageRank = $pr->get($url);

print "Content-type:text/html;nn";
print "$url : " . $pageRank;
exit;

あまりにも簡単で拍子抜けしてしまいました:D
ただし、以下の2点が問題?なので使うには注意が必要です。

  • 内部でUserAgentをGoogleToolbarに偽装してGoogleにリクエストを投げている
  • リクエストを投げる時に必要なチェックサムの計算方法はGoogleが公式に公開しているものではない

この記事を書いた人

中川尚(メガネ)

東京生まれ。幼少期はサウジアラビアで世界各国の友人と過ごす。 早稲田大学・大学院では暗号の研究に従事。情報セキュリティの職を経て村式創業に参画。自然、宇宙、日本文化、音楽、芸術、数学、仏教、神道、テクノロジーなど人智を超えてそうなものに興味がある。 夜更けになると鎌倉の裏通りに繰り出し、地元の怪しい仲間たちと酒を酌み交わしている。

タグ一覧

ALL INSIDE LEARN NEWS TOP WORK 社長ブログ