毎度おなじみのバルス祭り
久々にラピュタの日ですね、また記録が出たりしないんでしょうか。
と言っても自分はラピュタ見るつもりはないんで…とりあえず集計用にログ取れないかな〜などと
ShellScript - シェルスクリプトは「バルス」に勝てるのか、体を張って確かめたい!(オマケ付き) - Qiita
お久しぶり、twurl
ターミナル(zsh)からTwitter APIを叩くのに、面倒くさがりの自分はtwurlを叩きます。 rubyで書かれたcurlっぽいTwitter公式のOSSクライアント。
Install
requirement: ruby
$ gem install twurl
Auth
$ twurl authorize -c [ConsumerToken] -s [ConsumerTokenSecret]
// => OPEN Link in browser and auth, input pin in stdin
or
$ twurl authorize -c [ConsumerToken] -s [ConsumerTokenSecret] -a [AccessToken] -S [ATSecret]
Use filter stream
$ twurl -d 'track=バルス' -H stream.twitter.com /1.1/statuses/filter.json
Out to file
$ twurl -r 'track=バルス' -H stream.twitter.com /1.1/statuses/filter.json>>log.json
realtime format output (ex: only text with jq)
$ twurl -d 'track=バルス' -H stream.twitter.com /1.1/statuses/filter.json|jq .text
リアルタイムログ監視
$ tail -f log.json|jq .text
既知の問題
- Filter Streamの仕様上収集できるのは単独ワードかハッシュタグにバルスを含むもののみ
- 再接続とか考慮してないから切れたら手動で。
-d 'trac=バルス,タニタ'
- OSX以外のカーネルのtailの仕様の差異とかしらない