备份你的Twitter推文
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了备份你的Twitter推文相关的知识,希望对你有一定的参考价值。
To run, save as twitterbackup.rb:ruby twitterbackup.rb yourtwittername
#! /usr/bin/ruby require 'rubygems' require 'json' require 'net/http' require 'uri' class TwitterBackup def backup(username) url = URI::parse('http://twitter.com') page = 1 loop do req = Net::HTTP::Get.new("/statuses/user_timeline.json?screen_name=#{username}&count=200&page=#{page}") res = Net::HTTP.start(url.host, url.port) {|http| http.request(req) } if res.body.length > 2 process_response(JSON.parse(res.body)) else break end page += 1 end end protected def process_response(response_json) response_json.each do |tweet| puts "#{Time.parse(tweet['created_at']).strftime("%A %d %B %Y at %I:%M%p")}, #{tweet['text']}, #{tweet['source']}, #{tweet['in_reply_to_screen_name']}" end end end TwitterBackup.new.backup(ARGV[0])
以上是关于备份你的Twitter推文的主要内容,如果未能解决你的问题,请参考以下文章
Twitter账户活动情况分析工具 – Simple Twitter Profile Analyzer