xkcdapi的包装器
xkcd-wrapper的Python项目详细描述
xkcd包装
xkcd webcomicAPI的Python包装器。在
检索xkcd漫画数据和元数据作为python对象。在
异步(async)和同步实现。在
安装
{cd1>在命令行
同步实施:
$ pip install xkcd-wrapper[sync]
异步实现:
^{pr2}$使用
同步:
>>>importxkcd_wrapper>>>client=xkcd_wrapper.Client()>>>specific_comic=client.get(100)# Comic object with comic 100 data>>>latest_comic=client.get_latest()# Comic object containing data of the latest xkcd comic>>>random_comic=client.get_random()# Comic object of a random comic>>>specific_comicxkcd_wrapper.Comic(100)>>>specific_comic.image'https://imgs.xkcd.com/comics/family_circus.jpg'
异步:
>>>importxkcd_wrapper,asyncio>>>async_client=xkcd_wrapper.AsyncClient()>>>asyncdefasync_call():...responses=awaitasyncio.gather(...async_client.get(100),# Comic object with comic 100 data...async_client.get_latest(),# Comic object containing data of the latest xkcd comic...async_client.get_random()# Comic object of a random comic...)...print(...responses[0],# async_client.get(100) output...responses[0].image,...sep='\n'...)>>>asyncio.run(async_call())xkcd_wrapper.Comic(100)'https://imgs.xkcd.com/comics/family_circus.jpg'
文件
有关详细信息,请查看文档:https://xkcd-wrapper.readthedocs.io/en/latest
历史
1.0.0(2020年9月6日)
- 重写的xkcd API响应json解码
- 返工
Comic
Client
和{}现在可以检索漫画图像
0.2.2(2020年8月13日)
- 修复了如果只安装了
requests
或aiohttp
,则无法导入xkcd_wrapper
0.2.1(2020年8月11日)
- 独立的依赖项 (现在可以使用异步实现,而不必安装同步依赖项,反之亦然)
0.2.0(2020年8月8日)
- 异步实现(
AsyncClient
)
0.1.0(2020年4月23日)
- 关于PyPI的第一次发布
Client
和Comic
类
- 项目
标签: