2010-10-05 17 views
1

Je voudrais lire les statuts supprimés sur twitter car je peux déjà avoir les id_utilisateur et status_id du tatus supprimé en utilisant la méthode "on_delete".puis-je lire les statuts supprimés sur twitter avec ruby?

voici mon code:

require 'rubygems' 
require 'tweetstream' 
    TweetStream::Client.new(USER,PASS).follow(3331681,15846407,30592818,21249843,1367531,428333, 196218494,82158673, :delete => Proc.new{ |status_id, user_id| puts "#{status_id}, #{user_id}"}) do |status| 

#is it a retweet 
rt=!defined?(status.method_missing("retweeted_status",status.id).class).nil? 
puts "retweet?:" 
puts rt.inspect 

if status.in_reply_to_screen_name.nil?  
if rt 
    puts "Retweeted by :#{status.user.screen_name}" 
else 
    puts "Screen name :#{status.user.screen_name}" 
end 
else 
    puts "From :#{status.user.screen_name} to #{status.in_reply_to_screen_name}" 
end 
puts "Text:#{status.text}" 
puts "#{status.created_at}" 
puts '*' * 7 
puts "user id:#{status.user.id}" 
puts "to :#{status.in_reply_to_user_id}" 
puts '--' * 25 
end 

Répondre

2

Non, vous ne pouvez pas. C'est une contrainte de l'API Twitter plutôt que de toute bibliothèque Ruby. C'était autrefois possible, mais a été corrigé depuis, brisant tweet services de récupération tels que tweleted.com dans le processus.