给博客加上 Hitokoto·一言经典语句
Hitokoto·一言是什么?
下面是官方的自我介绍
一言网(Hitokoto.cn)创立于2016年,隶属于萌创Team,目前网站主要提供一句话服务。
动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。我们把这些句子汇聚起来,形成一言网络,以传递更多的感动。如果可以,我们希望我们没有停止服务的那一天。
简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。
或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。
官方的调用方法
Api调用方式:
请求地址:http://hitokoto.api.freejishu.com/v2/ (HTTP和HTTPS均可)
方式:Get
可附带两个参数:
c请求获得文本的分类。其中大致分为以下这些:
- a Anime – 动画
- b Comic – 漫画
- c Game – 游戏
- d Novel – 小说
- e 原创
- f 来自网络
- g 其他
encode请求获得文本的格式。
- text 返回纯净文本
- json 返回不进行unicode转码的json文本
- 其他不存在参数 返回unicode转码的json文本
返回的json数据如下图所示,可按需使用。

示例:
https://sslapi.hitokoto.cn/(从7种分类中随机抽取)
https://sslapi.hitokoto.cn/?c=b (请求获得一个分类是漫画的句子)
https://sslapi.hitokoto.cn/?c=f&encode=text (请求获得一个来自网络的句子,并以纯文本格式输出)
我在使用官方API时,发现经常带参数时经常请求超时,且Chrome浏览器会报警提示链接不安全,因此使用了第三方提供的API。
第三方稳定API
使用方法:
数据获取
- 请求地址:https://api.lwl12.com/hitokoto/main/get
- 请求方式:GET
- 请求参数:
- charset:字符集,支持gbk/utf-8,默认为utf-8
- encode数据格式,对应如下:
- js返回函数名为lwlhitokoto的JavaScript脚本,用于同步调用
- arl:刷新时间,单位ms
实例
请求https://api.lwl12.com/hitokoto/main/get
返回 呐,知道么,樱花飘落的速度,是每秒五厘米哦~
使用方法
在合适的地方加上这段脚本
1 | <script type="text/javascript" src="https://api.lwl12.com/hitokoto/main/get?encode=js&charset=utf-8"></script><div id="lwlhitokoto"><script>lwlhitokoto()</script></div> |
没有很多的参数,也不会返回详细的json数据,只有一句话。样式需要自己添加:
1 | #lwlhitokoto{ |
效果


