tomyheroの日記 このページをアンテナに追加 RSSフィード

 | 

2007-11-06

tomyhero20071106

[] Googleを使って、Twitter仲間を捜そう 21:09  Googleを使って、Twitter仲間を捜そう - tomyheroの日記 を含むブックマーク はてなブックマーク -  Googleを使って、Twitter仲間を捜そう - tomyheroの日記  Googleを使って、Twitter仲間を捜そう - tomyheroの日記 のブックマークコメント

グーグルには、サイト縛り検索ができるので、それを利用してユーザを探せば、

興味のあることを発言しているユーザを見つけることができます。

こんな感じですね。

site:.twitter.com [検索したい文字]

f:id:tomyhero:20071106204151p:image


perl使いの人へ

http://coderepos.org/share/browser/lang/perl/Net-Twitter-Friend-Finder

svn co http://svn.coderepos.org/share/lang/perl/Net-Twitter-Friend-Finder/trunk/

Net::Twitter::Friend::Finder::FromGoogle というモジュールを作ったので、これを使うとさらに楽です。sample.plというのを同封してますので、それをつかうとさらさらにに楽です。

PREREQ_PM
       'Test::More'            => 0,
        'Web::Scraper'          => 0,
        'URI'                   => 0,
        'URI::Escape'           => 0,
        'Net::Twitter'          => 0,
        'Text::SimpleTable'     => 0,
        'FindBin::libs'         => 0,
        'Class::Accessor::Fast' => 0,
        'Getopt::Long'          => 0,

使用例

[warcraft3]を発言しているユーザを確認したい時
perl sample.pl --read_only --keyword=warcraft3 --lang=ja

f:id:tomyhero:20071106204821p:image

[warcraft3]を発言しているユーザをfollowしたい時
# read_onlyを取り除き、あなたのTwitter情報を追加
perl sample.pl  --keyword=warcraft3 --lang=ja --username=username --password=password
検索対象のコントロール

sample.plのデフォルトでは、5ページx100件の中から上位20件を探します。

これは変更もすることができます。(100件は修正できません)

これで、1ページx100件の中から上位5件を探します。注意として、スコアーは、対象ユーザ引っかかった総数で計算しています。つまり、上位に表示されていようが、下位に表示されていようが関係ないです。

perl sample.pl --read_only --keyword=warcraft3 --lang=ja --limit=5 --end_page=1
思わぬ特典

私のようなシャイTwitterユーザ方でも、スクリプトを実行すると強制的に見つけた人をfollowします。

ですので、「スクリプト走らせたら、自動でfollowしちゃったよー」的な理由を作ってくて、少し気が楽です。


練習がてら

この条件で実行すると、おそらく私しか引っかからないので、練習にはもってこいです。

 perl sample.pl --keyword='tomyhero' --limit=1 --username=username --password=password

[] Net::Twitter::Friend::Finderインターフェース変更 01:37  Net::Twitter::Friend::Finderインターフェース変更 - tomyheroの日記 を含むブックマーク はてなブックマーク -  Net::Twitter::Friend::Finderインターフェース変更 - tomyheroの日記  Net::Twitter::Friend::Finderインターフェース変更 - tomyheroの日記 のブックマークコメント

TODO: Net::Twitter::Friend::Finder

上記を改善して、Net::Twitter::FriendFinderとしてリビルド

以下予定インターフェイス。どうだろうか。ちょっと訂正


 use Net::Twitter::FriendFinder;

 my $tf 
    = Net::Twitter::FriendFinder->new({ 
        setting => {
            limit => 20,
        },
        default => { 
            coverage => 1,
        } ,
        from => {
            Google  => { coverage => 4 },
            Twitter => { } ,
        }
      });

    $tf->search( $keyword );
    $tf->show();
    $tf->follow({ username => '****' , password=> '******' });

ゲスト



トラックバック - http://twitter.g.hatena.ne.jp/tomyhero/20071106
 |