twitterspawnAsynchronous, concurrent requests to the Twitter REST API | |
Download |
twitterspawn Ranking & Summary
Advertisement
- 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