Skip to content

Instantly share code, notes, and snippets.

@sakama
Created September 11, 2011 12:48
Show Gist options
  • Save sakama/1209532 to your computer and use it in GitHub Desktop.
Save sakama/1209532 to your computer and use it in GitHub Desktop.
Twitterで特定のユーザのTweetと日時を取得し、CSVに保存する
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
require 'rubygems'
require 'twitter'
require 'time'
#Twitter OAuth認証情報
consumer_key = '**********'
consumer_secret = '**********'
access_token_key = '**********'
access_token_secret = '**********'
target_user_id = '**********'
outFileName = './tweet.csv'
Twitter.configure do |config|
config.consumer_key = consumer_key
consumer_secret = consumer_secret
access_token_key = access_token_key
access_token_secret = access_token_secret
end
options = {:count => 300}
tweets = ''
Twitter.user_timeline(target_user_id, options).each do|tweet|
text = '"' + tweet.text + '",'
created_at = '"' + Time.parse(tweet.created_at).to_s + '"'
tweets += text
tweets += created_at
tweets += "\n"
end
File.open(outFileName, 'w') {|f|
f.write tweets
}
puts outFileName + 'に出力を完了しました'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment