Пример #1
0
#!/usr/bin/env python

import sys
import oauth2
from twisted.web import client
from twisted.internet import reactor

from atwitter import twitterrq
from atwitter.adapters import twisted_adapter

consumer = oauth2.Consumer(sys.argv[1], sys.argv[2])
token = oauth2.Token(sys.argv[3], sys.argv[4])
factory = twitterrq.TwitterRequestFactory(consumer, token)
agent = client.Agent(reactor)

def got(x):
    print 'Got', x

agent.request(
    *twisted_adapter.request(factory.show_user(screen_name=sys.argv[5]))).addCallback(
    twisted_adapter.response_callback()).addCallback(
    got).addBoth(lambda x: reactor.stop())

reactor.run()