TimelineのFav/RTが多いツイートだけを確認したい
わからない
フォローしている人のFav/RTが多いツイートだけを確認したいのに
どうにもやり方がわからない。
Info
Androidでは【はむーん】を使っていました。
iPhoneでは、分析系はいまいち見つからない。
「Twitter 分析」で検索すると多くのサービスが見つかりますが
【フォローしている人】という制約だけで、どのサービスがいいかわからなくなる。
いいのがあれば教えてください
結論
自分で作ったほうが早い気がする。
Python+TwitterAPI+VIMなら数分でしょ!
やったこと
クローリング系のプログラムを書くと、毎度毎度可視化の方法に悩みます。
この時のオススメは【VIMに出力する】です。
VIMでコマンド叩いて、結果をVIMに出力すれば、VIMで完結するので最高!
こんな感じになります。
:TwGetFav ->Fav数で降順 :TwGetRt -> RT数で降順
1時間ぐらいで作ったレベルなので、まだ200Tweetしか取れていません。
暇をみてエンハンスします。
ファイルの構成
/(任意) ├── config.py #Twitter API の各種Key情報格納(CONSUMER_KEYなど) └──get_tweet.py #Twitter APIへのPython処理
config.pyの構成
# Twitter APIの値をはっつけてください。 CONSUMER_KEY = "(各自)" CONSUMER_SECRET = "(各自)" ACCESS_TOKEN = "(各自)" ACCESS_TOKEN_SECRET = "(各自)"
実際のソース
vimrc/init.vim
自分のフォルダ構成に合わせてください。
let l:tw_tmp_dir = '/tmp/vim/'
let l:python_file = '/[任意]/python-vim-twitter/get_tweet.py'
"vim script"{{{ function! s:get_tw_line(flg)" let l:tw_tmp_dir = '/tmp/vim/' if !isdirectory(l:tw_tmp_dir) call mkdir(l:tw_tmp_dir, 'p') endif let l:filename = l:tw_tmp_dir . 'tw_' . a:flg . '.text' let l:python_file = '/[任意]/python-vim-twitter/get_tweet.py' " ファイル生成 silent execute "!python " . l:python_file . ' --file ' . l:filename . ' --flg ' . a:flg execute 'tabnew ' . l:filename endfunction augroup END" " メモを作成するコマンド command! -nargs=0 TwGetFav call s:get_tw_line(1) command! -nargs=0 TwGetRt call s:get_tw_line(2) "}}}
Vim script テクニックバイブル ~Vim使いの魔法の杖
- 作者: Vim scriptサポーターズ
- 出版社/メーカー: 技術評論社
- 発売日: 2014/08/06
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る