有道官方接口
官方接口:https://openapi.youdao.com/openapi
可查询英语单词注释、单词发音、网络释义(不一定存在),可获取在线发音地址。
具体使用,可参考 C# 有道API翻译 查询单词详细信息
有道非官方接口
何谓非官方接口,即不对外发布、小范围使用的接口。这种一般人都不知道的接口,官方不能保证数据的准确性
API接口:http://dict.youdao.com/jsonapi
拼接参数:
jsonversion
:json 版本,目前已知取值1
或2
,返回结果大同小异。本文档采用2
client
:客户端类型,取值mobile
q
:查询的单词dicts
:需要查询哪些字典。目前已知 {"count":99,"dicts":[["ec","ce","newcj","newjc","kc","ck","fc","cf","multle","jtj","pic_dict","tc","ct","typos","special","tcb","baike","lang","simple","wordform","exam_dict","ctc","web_search","auth_sents_part","ec21","phrs","input","wikipedia_digest","ee","collins","ugc","media_sents_part","syno","rel_word","longman","ce_new","le","newcj_sents","blng_sents_part","hh"],["ugc"],["longman"],["newjc"],["newcj"],["web_trans"],["fanyi"]]}
。可为空,为空则返回全部字段keyfrom
:mdict. + 版本号 + .手机平台
。可为空model
:手机型号。可为空mid
:平台版本。可为空imei
:未知。可为空vendor
:应用下载平台。可为空screen
:屏幕宽高。可为空ssid
:用户名。可为空network
:网络状态,取值 wifi
、4G
、5G
等abtest
:ab测试。可为空xmlVersion
:默认使用5.1
案例:查询account单词
http://dict.youdao.com/jsonapi?jsonversion=2&client=mobile&q=account&dicts=%7B%22count%22%3A99%2C%22dicts%22%3A%5B%5B%22ec%22%2C%22ce%22%2C%22newcj%22%2C%22newjc%22%2C%22kc%22%2C%22ck%22%2C%22fc%22%2C%22cf%22%2C%22multle%22%2C%22jtj%22%2C%22pic_dict%22%2C%22tc%22%2C%22ct%22%2C%22typos%22%2C%22special%22%2C%22tcb%22%2C%22baike%22%2C%22lang%22%2C%22simple%22%2C%22wordform%22%2C%22exam_dict%22%2C%22ctc%22%2C%22web_search%22%2C%22auth_sents_part%22%2C%22ec21%22%2C%22phrs%22%2C%22input%22%2C%22wikipedia_digest%22%2C%22ee%22%2C%22collins%22%2C%22ugc%22%2C%22media_sents_part%22%2C%22syno%22%2C%22rel_word%22%2C%22longman%22%2C%22ce_new%22%2C%22le%22%2C%22newcj_sents%22%2C%22blng_sents_part%22%2C%22hh%22%5D%2C%5B%22ugc%22%5D%2C%5B%22longman%22%5D%2C%5B%22newjc%22%5D%2C%5B%22newcj%22%5D%2C%5B%22web_trans%22%5D%2C%5B%22fanyi%22%5D%5D%7D&keyfrom=mdict.7.2.0.android&model=honor&mid=5.6.1&imei=659135764921685&vendor=wandoujia&screen=1080x1800&ssid=superman&network=wifi&abtest=2&xmlVersion=5.1
详细数据:
以上节点中,代表的是字典关键字。我们来分析下其中关键的字典数据:
- collins — 柯林斯英汉双解大辞典
- ec — 英汉翻译字典(英汉释义)
- ee — 英英翻译字典(英英释义)
- exam_dict — 考试专用字典(词汇词根+联想记忆法)
- longman — 朗文当代高级英语辞典
- phrs — 词组短语,如account单词对应的“current account”
- rel_word — 同根词,如account单词对应的形容词“accountable”
- syno — 近义词,单词每种释义对应的近义词列表
- web_trans — 网络释义
英语单词查询Demo
源代码请见Github: https://github.com/Kybs0/SearchWordByYoudao
Demo效果如下截图:
关键字:英语单词详细信息查询、有道API详细接口