今天发现了一个新华字典的api,这个api里面包括歇后语,成语,词语,汉字,你直接可以动态的在本地传参数处理这个api并且显示返回的json数据。
简单的介绍一下这个新华字典数据库,目前收录了 14032 条歇后语,16142 个汉字,264434 个词语,31648 个成语,看这个数据量还是挺可观的,可以满足我们日常的一些小操作,其中数据库包含成语、词语、汉字以及歇后语四个json包。
api接口文档
该API支持get和post,返回数据为json,本文以post为例,文末附Demo。
调用api需传入两个参数type
和word
等等。
成语接口
输入成语缩写,举例:xgcl(兴高采烈)返回成语的json数据。
接口地址:https://www.pwxcoo.com/dictionary
方法和返回:post和json
请求参数:
type=idiom
表示需要请求成语word=xgcl
表示请求的成语拼音首字母缩写
完整api:https://www.pwxcoo.com/dictionary?type=idiom&abbreviation=xgcl
json解析后如图:
以下还有汉字、歇后语和词语接口,本文主要讲成语接口。
汉字接口
请求参数:
type=word
表示需要请求汉字word=吴
表示请求的汉字
完整api:https://www.pwxcoo.com/dictionary?type=word&word=吴
歇后语接口
请求参数:
type=xiehouyu
表示需要请求歇后语riddle=王婆
表示请求的歇后语的语面。可以模糊匹配
完整api:https://www.pwxcoo.com/dictionary?type=xiehouyu&riddle=王婆
基于此api做了一个Demo,你可以选择在下面输入框输入一个成语的缩写:
效果如图:
感兴趣的可以去github看一下,顺便给作者一个star,毕竟赠人玫瑰,手有余香 : )
地址:https://github.com/pwxcoo/chinese-xinhua
更新
20181216 作者在github声明不再提供此API功能。
完。
2018年10月16日 下午12:40
试用了一下博主的Demo,很厉害!但总觉得把最后三行放最前面会更直观更好看!
2018年10月16日 下午12:47
@逝雪蓝冰 谢谢建议,是这样,但是博主表示懒得更换
2018年10月16日 下午12:36
就喜欢博主分享的各类API接口,不仅有趣而且也是蛮实用的。
2018年10月16日 下午12:38
@逝雪蓝冰 谢谢喜欢