「KWGT」使用一言 API 接口获取指定类型句子(实例)

原创

本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。

这里用到 JSONPath 表达式解析。
公式为 $wg("A", json, .B)$
A 为API接口源的网址,B 为想要获取的参数。


实例

一言默认的API接口源:https://v1.hitokoto.cn/

语句接口 | 一言开发者中心 我们可以获取以下可能用得着的信息👇

A 句子类型(参数)
a 动画,b 漫画,c 游戏,d 文学,e 原创,f 来自网络,g 其他,h 影视,i 诗词,j 网易云,k 哲学,l 抖机灵

给它加上具体类型:
https://v1.hitokoto.cn/?c=😳
😳随意换成上方的a、b、c、d……
如果喜欢多个类型,用 & 把它们连起来,像这样:https://v1.hitokoto.cn/?c=d&e&i&j&k&l

B 返回格式
hitokoto 一言正文;from 一言的出处;from_who 一言的作者……

总结一下:

  • 在 kwgt 部件编辑时新建文本,输入公式 $wg(" https://v1.hitokoto.cn/?c=d&e&i&j&k&l", json, .hitokoto)$,即可联网获取并显示一条指定类型的句子。
  • 再新建一个文本,输入 ——$wg(" https://v1.hitokoto.cn/?c=d&e&i&j&k&l", json, .from)$ 显示的则是相应的句子出处。
  • 建议在一个堆叠层里面放置上述两个文本,以免发生重叠现象,具体排版凭个人喜好调整。
  • 最后随意添加一个触摸事件,设置为 Kustom动作 => 强制更新RSS/文字/XML。(不知为何我这里刷新不及时)

此教程适用于任何 API 接口使用方法,例如歌曲 API 接口、天气 API 接口、快递 API 接口等等。

其他源分享

天气API源

  1. 魅族天气API:http://aider.meizu.com/app/weather/listWeather?cityIds= 城市天气id
  2. 万年历天气API:http://wthrcdn.etouch.cn/WeatherApi?city= 县区级别名称
  3. 彩云天气API:https://open.caiyunapp.com/彩云天气_API
  4. 和风天气API:https://dev.heweather.com/

杂七杂八

其它 API 接口请自行搜索折腾,各式各样、免费 or 付费的都有,单靠 json 的使用,kwgt 都可以玩出花了😏

且用且珍惜。

本文作者:冼仙

本文链接: https://loafing.cn/posts/kwgt-json-hitokoto.html

文章默认采用 CC BY-NC-SA 4.0 许可协议,如有转载请注意遵循。

评论

您所在的地区可能无法访问 Disqus 评论系统,请切换网络环境再尝试。