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第三方库


热门话题
具有较旧spring启动版本的java Maven依赖项   java如何在安卓中获取移动网络活动计划使用历史记录   java CXF抛出了所有策略替代方案都无法满足的问题   java如何创建类似ApachePOI的程序   Java Hashmap如何处理单词网格中的键冲突   java如何在多个下拉列表中搜索下一个元素   如何将css文件导入我的JavaSpringWebApp?   如何在Java中将字符串[]转换为字符串[]?   排序如何在Java中根据列的组合对spark dataframe进行排序?   java错误:无法访问com的zzbej类文件。谷歌。安卓gms。内部的没有找到zzbej   illegalargumentexception Java Comparator引发非法参数异常   java删除ShaperRenderer偏移量   安卓中的java出生日期问题   设置MediaBrowserService和MediaSession时遇到java问题   java对抛出声明的澄清   java在IntelliJ IDEA的Gradle项目的“提供”范围内添加依赖项   带2个变量的java For循环?   java是一个更平坦的问题   使用JACOB保存Word文档(Java)