twitterのAPIを使って、

・直近1ヶ月間である特定のキーワードがツイートされた数
・直近2ヶ月間である特定のキーワードがツイートされた数
を出したいのですが、どのようなスクリプトを書けばよいでしょうか。
言語の指定はありませんが、可能であればrubyだと助かります。

回答の条件
  • 1人50回まで
  • 登録:
  • 終了:2015/09/22 10:30:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:Mook No.1

回答回数1314ベストアンサー獲得回数393

ポイント250pt

PHP のサンプルが多いようですが、こんな例が参考になるかと思います。
Twitter API 1.1を使用してPHPでつぶやきの検索結果を取得したときのメモ


ただしAPI の説明にあるように、検索できる有効期間は1週間とのことなので、1か月の数を調べるには1週間以下の期間で繰り返し取得する必要がありそうです。

until optionalReturns 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.
id:gizmo5 No.2

回答回数504ベストアンサー獲得回数141

ポイント250pt

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

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません