Skip to content

A library to connect and stream data from the GNIP streaming API

License

Notifications You must be signed in to change notification settings

rweald/gnip-stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gnip-stream

Build Status

gnip-stream is a ruby library to connect and stream data from GNIP. It utilizes EventMachine and threads under the hood to provide a true streaming experience without you having to worry about writing non blocking code.

##Installation

Installing gnip-stream is easy. Simply add the following line to your Gemfile:

gem 'gnip-stream', :git => "https://github.com/rweald/gnip-stream"

##Simple Usage

require 'gnip-stream'

#To connect to the special twitter powertrack api
twitter_stream = GnipStream::PowertrackClient.new("http://yourstreamingurl.gnip.com", "someuser", "password")
twitter_stream.consume do |message|
  #process the message however you want
  puts message
end

#To Connect to the Facebook API
facebook_stream = GnipStream::FacebookClient.new("http://yourstreamingurl.gnip.com", "someuser", "password")
facebook_stream.consume do |message|
  puts message
end

##Contributors

##License MIT. See LICENSE file for more details.

Special thanks to Sharethrough

About

A library to connect and stream data from the GNIP streaming API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages