有道翻译有官方接口,也有非官方接口。非官方接口相比官方接口,数据更详细、不用注册开发账号
有道非官方接口
何谓非官方接口,即不对外发布、小范围使用的接口。这种一般人都不知道的接口,官方不能保证数据的准确性
获取单词信息
API接口:http://dict.youdao.com/jsonapi
拼接参数:
-
jsonversion:json 版本,目前已知取值1或2,返回结果大同小异。本文档采用2 -
client:客户端类型,取值mobile -
q:查询的单词 -
dicts:需要查询哪些字典(字典类型见下面)。目前已知可为空,为空则返回全部字段 -
keyfrom:mdict. + 版本号 +.手机平台。可为空 -
model:手机型号。可为空 -
mid:平台版本。可为空 -
imei:未知。可为空 -
vendor:应用下载平台。可为空 -
screen:屏幕宽高。可为空 -
ssid:用户名。可为空 -
network:网络状态,取值wifi、4G、5G等 -
abtest:ab测试。可为空 -
xmlVersion:默认使用5.1
查询字典类型包含几十种:
1 { 2 "count": 99, 3 "dicts": [ 4 [ 5 "ec", 6 "ce", 7 "newcj", 8 "newjc", 9 "kc", 10 "ck", 11 "fc", 12 "cf", 13 "multle", 14 "jtj", 15 "pic_dict", 16 "tc", 17 "ct", 18 "typos", 19 "special", 20 "tcb", 21 "baike", 22 "lang", 23 "simple", 24 "wordform", 25 "exam_dict", 26 "ctc", 27 "web_search", 28 "auth_sents_part", 29 "ec21", 30 "phrs", 31 "input", 32 "wikipedia_digest", 33 "ee", 34 "collins", 35 "ugc", 36 "media_sents_part", 37 "syno", 38 "rel_word", 39 "longman", 40 "ce_new", 41 "le", 42 "newcj_sents", 43 "blng_sents_part", 44 "hh" 45 ], 46 [ 47 "ugc" 48 ], 49 [ 50 "longman" 51 ], 52 [ 53 "newjc" 54 ], 55 [ 56 "newcj" 57 ], 58 [ 59 "web_trans" 60 ], 61 [ 62 "fanyi" 63 ] 64 ] 65 }