xkcdapi的包装器

xkcd-wrapper的Python项目详细描述


xkcd包装

python versionsbuild statuscoveragedocs statuslicense

pypipypi downloads

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日)

  • 修复了如果只安装了requestsaiohttp,则无法导入xkcd_wrapper

0.2.1(2020年8月11日)

  • 独立的依赖项 (现在可以使用异步实现,而不必安装同步依赖项,反之亦然)

0.2.0(2020年8月8日)

  • 异步实现(AsyncClient

0.1.0(2020年4月23日)

  • 关于PyPI的第一次发布
  • ClientComic

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
默认情况下,JavaApachePOI锁定所有单元格。如何使所有单元格解锁?   java Play框架:为什么https url在使用“sbt dist”命令时不起作用?   ldap查询搜索筛选器中“&”的java意义   java构造不带警告的ImmutableSortedSet   用户界面Java GUI图形有多高效?   java在整个应用程序中使用相同的数据还是复制它?   java如何为所有打开的文档应用插入键操作   java存储setter方法的路径,以便以后可以调用它   java加载具有相同密钥的外部属性文件   Java通过inputmap跟踪击键   Java SSLSocket错误:无法从非静态上下文引用   java访问名为的文件的正确方式   java左括号打印在后缀中&右括号错误   java在循环中对齐数字列