Show
Ignore:
Timestamp:
07/03/08 21:03:21 (6 months ago)
Author:
hsbt
Message:

use net/http.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/misc/wassr_follow_in_twitter/wassr_follow_in_twitter_json.rb

    r15081 r15120  
    22 
    33require 'open-uri' 
     4require 'net/http' 
    45require 'rubygems' 
    56require 'pit' 
    67require 'json' 
     8 
     9Net::HTTP.version_1_2 
    710 
    811TWITTER_API = URI('http://twitter.com/') 
     
    3134 
    3235                        page += 1 
    33                         sleep(10) 
     36                        sleep(15) 
    3437                end 
    3538        rescue => e 
     
    4649 
    4750friends = ts - ws 
    48 puts "#{friends.join(" ")}" 
     51#puts "#{friends.join(" ")}" 
    4952 
    5053begin 
    51         friends.each do |name|  
    52                 open(WASSR_API + "friendships/create/#{name}.json", :http_basic_authentication => [wassr_account[:username], wassr_account[:password]]) 
    53                 puts "#{name}" 
    54                 sleep(10) 
     54        friends.each do |name|           
     55                req = Net::HTTP::Post.new( "/friendships/create/#{name}.json", '' ) 
     56                req.basic_auth wassr_account[:username], wassr_account[:password] 
     57                Net::HTTP.start( WASSR_API.host ) do |http| 
     58                        response = http.request(req) 
     59                        puts response.body 
     60                end 
     61                sleep(15) 
    5562        end 
    5663rescue => e