Skip to content

Instantly share code, notes, and snippets.

@gouf
Created January 24, 2013 12:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gouf/4620938 to your computer and use it in GitHub Desktop.
Save gouf/4620938 to your computer and use it in GitHub Desktop.
最新のTweet 150を適当な形に整形してファイルに保存。 tw.rb には認証情報を書き込んであります。別途自身でご用意ください。
require '~/tw.rb'
puts 'Opening file stream...'
file = ''
path = '/path/to/text/tweet_dump.txt'
if File.exists? path
file = File.open(path, 'a+')
else
file = File.open(path, 'w')
end
puts 'Done.'
puts '----------'
puts 'Getting new tweets from Twitter...'
tw = @tw.home_timeline({count: 150})
puts 'Done.'
puts '----------'
worker_dump = []
tmp = []
puts 'Formatting Tweets...'
tw.each do |i|
worker_dump << i.from_user + "(#{i.created_at.utc.to_s.gsub(/ UTC/, '')}): " + i.full_text.gsub(/\r|\n/, ' ')
end
puts 'Done. Now displaing.'
puts '----------'
file.rewind
read_file = file.readlines
worker_dump.each {|r| puts r}
worker_dump = worker_dump | read_file
puts '----------'
puts 'Saveing to file...'
worker_dump.each {|r| file.puts r}
file.close
puts 'Done.'
puts '----------'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment