twitterspawn

Asynchronous, concurrent requests to the Twitter REST API
Download

twitterspawn Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Price:
  • FREE
  • Publisher Name:
  • Steve Winton
  • Publisher web site:
  • http://github.com/swinton/

twitterspawn Tags


twitterspawn Description

twitterspawn is a Python module that provides asynchronous, concurrent requests to the Twitter REST API, that respect Twitter's rate limits, using (http://www.gevent.org/) and (http://docs.python-requests.org/).See (https://github.com/swinton/twitterspawn/blob/develop/example.py) for a working example.UsageBasically:```pythonimport twitterspawn# Define callback (can define 1 per request)def callback(response, worker): print "Got", response, "from", worker# Add requests + callbackstwitterspawn.add_request("https://api.twitter.com/1/users/show.json", dict(params=dict(screen_name="steveWINton")), callback)twitterspawn.add_request("https://api.twitter.com/1/users/show.json", dict(params=dict(screen_name="twitter")), callback)twitterspawn.add_request("https://api.twitter.com/1/users/show.json", dict(params=dict(screen_name="catbinlady")), callback)# Add workerstwitterspawn.add_worker(access_token="YOUR_FIRST_ACCESS_TOKEN", access_token_secret="YOUR_FIRST_ACCESS_TOKEN_SECRET", consumer_key="YOUR_CONSUMER_KEY", consumer_secret="YOUR_CONSUMER_SECRET")twitterspawn.add_worker(access_token="YOUR_NEXT_ACCESS_TOKEN", access_token_secret="YOUR_NEXT_ACCESS_TOKEN_SECRET", consumer_key="YOUR_CONSUMER_KEY", consumer_secret="YOUR_CONSUMER_SECRET")# ...add as many more workers as required...twitterspawn.add_worker(access_token="YOUR_LAST_ACCESS_TOKEN", access_token_secret="YOUR_LAST_ACCESS_TOKEN_SECRET", consumer_key="YOUR_CONSUMER_KEY", consumer_secret="YOUR_CONSUMER_SECRET")# Go!twitterspawn.go()```See also (https://github.com/swinton/twitterspawn/blob/develop/example.py) for a working example.InstallationSimply:pip install twitterspawnProduct's homepage


twitterspawn Related Software