Kokoro.io的客户

kokoroio的Python项目详细描述


https://badge.fury.io/py/kokoroio.svg

这是什么

这是kokoro.io的一个客户端,这是一个聊天服务(可能会是)有史以来最好的。

我知道你想尽快加入,请询问mesupermomonga-san如何创建帐户。

要求

  • Python3.6+
  • kokoro.io帐户(使用您的访问令牌)

安装

$ pip install kokoroio

配置

您必须设置一个访问令牌,以便通过以下三种方式登录到kokoro.io。

  • 设置名为KOKOROIO_ACCESS_TOKEN的环境路径。
  • 将访问令牌设置为您选择的任何文件,并将其文件名作为env_path传递给Kokoroio构造函数。
  • 直接将Kokoroio构造函数作为access_token传递。

用法

创建Kokoroio实例后,可以从双向同步或异步请求。

fromkokoroioimportKokoroioclient=Kokoroio(access_token='xxxxxxx')client.channels.get()# You received a response!

如果终结点需要路径参数,则需要将路径参数作为请求方法的参数传递。

# Assuming you want to post a message to channel whose channel_id is 'hogehoge'.# In this case, url is `channels/hogehoge`.o=client.channels.send_message(channle_id='hogehoge')# So you can request with a payload.o(message='hi')

你可以找到每个客户的方法。

clients.channels.method_namesclients.channels.methods

同步请求

您将得到requests's HttpResponse对象。

如果您想了解response对象,请参考requests doc

示例

client.channels.get()

异步请求

与syncronous版本不同,request方法有a前缀,如channels.aget(),您不需要在每个请求时创建新的事件循环。

您将获得aiohttp's ClientResponse对象,因为在内部使用aiohttp

如果你想知道aiohttp,请参考aiohttp doc

示例

client.channels.aget()

测试

抱歉,我现在没有考试

关于kokoro.io的api细节

您可以从the official apidoc中找到所有当前的api细节。

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

推荐PyPI第三方库


热门话题
在Java中从本地文件系统导入文件   spring boot如何在Java SpringBoot项目中集成Olingo(Odata)   java查找连续数组中缺少的第k个元素(超过时间限制)   java为什么在mySql中插入1/2行时会得到2/4行   java不能在静态上下文中使用它   File Observer方法的java My onEvent()部分不起作用   java Netty NioSocketChannel在多线程写入时收到中断消息   java将文件夹与父文件夹一起复制   java我的TictaToe代码出了什么问题?如何检查已采取的措施?   java Swing JTable更新   java如何将cordinates查找为int   如何使用selenium和java在firefox中打开新的空选项卡   java Gradle构建输出Jar未运行   java没有GET/WEBINF/jsp/login的映射。jsp