Obtenha as últimas fotos postadas por um usuário do Twitter

$ gem install twitter rest-client

$ irb(ou prymelhor ainda 🙂

require 'twitter'
require 'restclient'

t
= Twitter::Client.new(:consumer_key => 'YOUR_APP_KEY', :consumer_secret => 'YOUR_APP_SECRET', :oauth_token => 'YOUR_AUTH_TOKEN', :oauth_token_secret => 'YOUR_AUTH_SECRET')

photos
= t.user_timeline(:screen_name => 'amedeo').map {|t| t.media.map(&:media_url) if t.media.size > 0}.compact.flatten

photos
.each {|uri| print "Fetching #{uri}:large ..."; File.open(File.basename(uri), 'w+') { |f| f.write RestClient.get([uri, 'large'].join(':')) }; puts 'done' }

Encontre seu .jpgno diretório de trabalho atual. 🙂