人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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


●質問者: iakhr
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Mook
●250ポイント

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.

2 ● gizmo5
●250ポイント

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.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ