OneHitokoto-API

支持 EdgeOne Pages / 阿里云 ESA 多平台部署的高性能句子服务

随机一言

正在加载...

接口说明

动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。

提示:本服务支持 EdgeOne Pages 和阿里云 ESA 多平台部署,数据来源于 hitokoto-osc/sentences-bundle

请求地址

GET https://hitokoto.api.sylv.top/api

请求参数

参数可选说明
c见下表句子类型
encodejson / text / js返回编码,默认 json
charsetutf-8字符集,默认 utf-8
callback如:moeJSONP 异步回调函数
select默认:.hitokoto选择器,配合 encode=js 使用
min_length默认:0返回句子的最小长度(包含)
max_length默认:30返回句子的最大长度(包含)

句子类型

参数说明
a动画
b漫画
c游戏
d文学
e原创
f来自网络
g其他
h影视
i诗词
j网易云
k哲学
l抖机灵

可选择多个分类,例如:?c=a&c=c。其他类型参数将作为动画类型处理。

返回编码

参数说明
text返回纯文本
json返回格式化后的 JSON 文本(默认)
js返回指定选择器的同步调用函数,默认选择器为 .hitokoto

示例请求

GET /api?c=f
GET /api?encode=text
GET /api?callback=myCallback
GET /api?min_length=10&max_length=50

返回值

返回参数描述
id一言标识
uuid一言唯一标识
hitokoto一言正文
type类型
from一言的出处
from_who一言的作者
creator添加者
creator_uid添加者用户标识
length句子长度

响应示例

{
  "id": 7338,
  "uuid": "75a45fd4-4f2f-45eb-80cb-6f0a7bcdfaf2",
  "hitokoto": "用代码表达言语的魅力,用代码书写山河的壮丽。",
  "type": "f",
  "from": "一言开发者中心",
  "from_who": "一言",
  "creator": "DreamOne",
  "creator_uid": 9209,
  "length": 22
}

其他接口

GET /api/categories - 获取分类列表