・直近1ヶ月間である特定のキーワードがツイートされた数
・直近2ヶ月間である特定のキーワードがツイートされた数
を出したいのですが、どのようなスクリプトを書けばよいでしょうか。
言語の指定はありませんが、可能であればrubyだと助かります。
PHP のサンプルが多いようですが、こんな例が参考になるかと思います。
Twitter API 1.1を使用してPHPでつぶやきの検索結果を取得したときのメモ
ただしAPI の説明にあるように、検索できる有効期間は1週間とのことなので、1か月の数を調べるには1週間以下の期間で繰り返し取得する必要がありそうです。
until optional | Returns tweets created before the given date. Date should be formatted as YYYY-MM-DD. Keep in mind that the search index has a 7-day limit. In other words, no tweets will be found for a date older than one week. |
---|
Ruby でしたら Twitter Gem を使います。
https://rubygems.org/gems/twitter
search は Twtter::REST::Search モジュールのメソッドを使います。
http://www.rubydoc.info/gems/twitter/Twitter/REST/Search#search-instance_method
REST search はログインが必要なので、アクセストークンの取得が必要です。
ソースはこちらなどが参考になると思います。
http://qiita.com/shimizu_daisuke/items/05e42ba15cd13e45cfca
パラメータについては正式のドキュメントを参照してください。
https://dev.twitter.com/rest/reference/get/search/tweets
コメント(0件)