googleで検索した内容で引っかかるtwitterのユーザを追加するスクリプト

googleで「site:.twitter.com perl」と検索して見つけた人をfollowするスクリプトを書いて、実行してみました。
現在実行中です。500件中からの検索結果はさすがに多すぎたかなぁ。100件でよかったかも。アカウント停止とかされそうな気がしたので、途中で処理とめましたが。 orz

よろしくお願いします。

#!/opt/local/bin/perl

use strict;
use warnings;
use Net::Twitter;
use Web::Scraper;
use URI;



my $limit = 5; # ページ数。1にしたほうがいいのがわかった。1ページ100件設定
my $key = 'perl';

my $url = "http://www.google.co.jp/search?q=$key+site:.twitter.com&num=%d&start=%d";

my $google_url = scraper {
    process "table> tr > td.j > font > span.a",
        description => 'TEXT',
};

my $google = scraper {
    process "div.g",
    "urls[]" => $google_url;
};

my $data = {};
for( my $page = 1 ; $page <= $limit ; $page++ ) {

    my $res = $google->scrape( URI->new( sprintf( $url , 100 , ( $page-1 ) * 100  ) ) );

    for my $item ( @{ $res->{urls} } ) {
        my ( $name ) = $item->{description} =~ m|twitter.com/(\w+)/|;
        next unless defined $name;
        $data->{ $name } = $data->{ $name } ? $data->{ $name }+1 : 1 ;
    }

}

my $twit = Net::Twitter->new( username=>"twitter",password=>"twitter");
foreach my $key (keys  %{ $data } ) {
    $twit->follow( $key );
}


1;