def main(): from twisted.internet import reactor from twisted.python import log import logging log.PythonLoggingObserver().start() logging.getLogger().setLevel(level=logging.DEBUG) LOG.setLevel(level=logging.DEBUG) api_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" api_secret = "XXXXXXXXXXXX" flickr = TwistedFlickrAPI(api_key, api_secret) #flickr.authenticate_console("write" # ).addCallback(log.msg, "<- got token" # ).addBoth(lambda _: reactor.callLater(0, reactor.stop) # ) #flickr.upload("test.jpg", is_public="0" # ).addBoth(log.msg # ).addBoth(lambda _: reactor.callLater(0, reactor.stop) # ) flickr.photos_search(user_id='73509078@N00', per_page='10' ).addBoth(log.msg ).addBoth(lambda _: reactor.callLater(0, reactor.stop) ) reactor.run()