Sha256: b2f0ba12daf79f740e9b8b9ae83bb699a462e5a9b4dd7e73a33965b864a18284
Contents?: true
Size: 652 Bytes
Versions: 8
Compression:
Stored size: 652 Bytes
Contents
# encoding: UTF-8 $LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../../lib') require 'yajl/gzip' require 'yajl/deflate' require 'yajl/http_stream' require 'uri' unless (username = ARGV[0]) && (password = ARGV[1]) puts "\nUsage: ruby examples/http/twitter_stream_api.rb username password\n\n" exit(0) end captured = 0 uri = URI.parse("http://#{username}:#{password}@stream.twitter.com/spritzer.json") trap('INT') { puts "\n\nCaptured #{captured} objects from the stream" puts "CTRL+C caught, later!" exit(0) } Yajl::HttpStream.get(uri, :symbolize_keys => true) do |hash| STDOUT.putc '.' STDOUT.flush captured += 1 end
Version data entries
8 entries across 8 versions & 1 rubygems