Skip to content

Instantly share code, notes, and snippets.

@swinton
Created August 20, 2012 13:33
Show Gist options
  • Select an option

  • Save swinton/3404080 to your computer and use it in GitHub Desktop.

Select an option

Save swinton/3404080 to your computer and use it in GitHub Desktop.
Twitterspawn HOWTO
# Define callback (can define 1 per request)
def callback(response):
print "Got", response
# Go!
twitterspawn.go()
import twitterspawn
$ pip install twitterspawn
Throttling... Sleeping for 13 secs...
Throttling... Sleeping for 13 secs...
Got <Response [200]>
Got <Response [200]>
Throttling... Sleeping for 13 secs...
Got <Response [200]>
# Add requests + callbacks
twitterspawn.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 workers
twitterspawn.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",
header_auth=False)
twitterspawn.add_worker(access_token="YOUR_SECOND_ACCESS_TOKEN",
access_token_secret="YOUR_SECOND_ACCESS_TOKEN_SECRET",
consumer_key="YOUR_CONSUMER_KEY",
consumer_secret="YOUR_CONSUMER_SECRET",
header_auth=False)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment