4chan的api包装。
aio4chan的Python项目详细描述
内容
- 4汉API读取器。
安装
python3 -m pip install aio4chan
用法
importasyncioimportaiohttpimportaio4chanloop=asyncio.get_event_loop()session=aiohttp.ClientSession(loop=loop)client=aio4chan.Client(session=session,loop=loop)asyncdefexecute():""" Traverse 4chan. """boards=awaitclient.get_boards()# short namesboard_ids=(board.boardforboardinboards)forboard_idinboard_ids:pages=awaitclient.get_threads(board_id)# list of pages, each containing threadsthread_ids=(thread.noforpageinpagesforthreadinpage.threads)forthread_idinthread_ids:# need both board_id and thread_idthread=awaitclient.get_thread(board_id,thread_id)forpostinthread:try:# might not existcomment=post.comexceptAttributeError:continue# print where we got it, and the commentprint(board_id,'>',thread_id,'>',post.no,'\n',post.com)try:loop.run_until_complete(execute())exceptKeyboardInterrupt:passfinally:loop.run_until_complete(session.close())loop.close()