异步twitter客户端库
littlebird的Python项目详细描述
littlebird是一个python 3.6+异步库,用于使用新的python特性访问twitter:异步生成器、类型提示等。
用法
目前只支持OAuth1方法(仅应用程序身份验证、用户帐户访问)。
importasyncioimportcontextlibfromlittlebirdimportLittleBirdfromlittlebird.webimportOAuth1HttpClientlittle_bird=LittleBird(OAuth1HttpClient(# required for oauth1 signing:consumer_key:str,consumer_secret:str,# optionally necessary for endpoints requiring a user's scope:access_token:Optional[str]=None,access_token_secret:Optional[str]=None))asyncdefmain(little_bird):# watch the random sampling of tweets chosen by twitterasyncfortweetinlittle_bird.sample():print(tweet)if__name__=='__main__':loop=asyncio.get_event_loop()withcontextlib.suppress(KeyboardInterrupt):loop.run_until_complete(main(little_bird))