Advertisement
Guest User

Number of Lines Code Academy

a guest
May 7th, 2013
417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.86 KB | None | 0 0
  1. require 'rubygems'
  2. require 'oauth'
  3. require 'json'
  4.  
  5. baseurl = "https://api.twitter.com"
  6. path    = "/1.1/statuses/user_timeline.json"
  7. query = URI.encode_www_form(
  8. "screenname" => "twitterapi",
  9. "count" => 10,
  10. )
  11. address = URI("#{baseurl}#{path}?#{query}")
  12. request = Net::HTTP::Get.new address.request_uri
  13.  
  14. def print_timeline(tweets)
  15. tweets.each do |tweet|
  16. puts tweet["text"]
  17. end
  18.  
  19. end
  20.  
  21. http             = Net::HTTP.new address.host, address.port
  22. http.use_ssl     = true
  23. http.verify_mode = OpenSSL::SSL::VERIFY_PEER
  24.  
  25. consumer_key ||= OAuth::Consumer.new "ENTER IN EXERCISE 1", ""
  26. access_token ||= OAuth::Token.new "ENTER IN EXERCISE 1", ""
  27.  
  28. request.oauth! http, consumer_key, access_token
  29. http.start
  30. response = http.request request
  31.  
  32. tweets = nil
  33. if response.code == '200' then
  34.   tweets = JSON.parse(response.body)
  35.   print_timeline(tweets)
  36. end
  37. nil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement