#!/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()
#!/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]) if len(sys.argv) > 3: token = oauth2.Token(sys.argv[3], sys.argv[4]) else: token = None factory = twitterrq.TwitterRequestFactory(consumer, token) agent = client.Agent(reactor) def got(x): print 'Got', x agent.request(*twisted_adapter.request(factory.configuration())).addCallback( twisted_adapter.response_callback()).addCallback( got).addBoth(lambda x: reactor.stop()) reactor.run()
#!/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 def err(x): print 'Error', x agent.request(*twisted_adapter.request(factory.update(' '.join(sys.argv[5:])))).addCallback( twisted_adapter.response_callback()).addCallbacks( got, err).addBoth(lambda x: reactor.stop()) reactor.run()
#!/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 def err(x): print 'Error', x, x.value.response, x.value.status with open(sys.argv[5]) as f: agent.request(*twisted_adapter.request( factory.update_with_media(' '.join(sys.argv[6:]), [(sys.argv[5], f.read())]))).addCallback( twisted_adapter.response_callback()).addCallbacks( got, err).addBoth(lambda x: reactor.stop()) reactor.run()
#!/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 def err(x): print 'Error', x, x.value.response, x.value.status with open(sys.argv[5]) as f: agent.request(*twisted_adapter.request( factory.update_profile_image(f.read(), sys.argv[5]))).addCallback( twisted_adapter.response_callback()).addCallbacks( got, err).addBoth(lambda x: reactor.stop()) reactor.run()
#!/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]) if len(sys.argv) > 3: token = oauth2.Token(sys.argv[3], sys.argv[4]) else: token = None factory = twitterrq.TwitterRequestFactory(consumer, token) agent = client.Agent(reactor) def got(x): print 'Got', x agent.request(*twisted_adapter.request(factory.rate_limit_status())).addCallback( twisted_adapter.response_callback()).addCallback( got).addBoth(lambda x: reactor.stop()) reactor.run()