首页 > 代码库 > 使用百度翻译开放API构建的python命令行词典

使用百度翻译开放API构建的python命令行词典

不多说,上代码:

 1 #!/usr/bin/python 2 #-*- encoding=utf-8 -*- 3  4 import urllib 5 import urllib2 6 import json 7  8 keys=raw_input(input you word > ) 9 10 args={q:keys,from:en,to:zh}11 12 encode_args=urllib.urlencode(args)13 14 url=http://openapi.baidu.com/public/2.0/translate/dict/simple?client_id=这里添加你的API-KEY&+encode_args15 print url16 17 json_encode=urllib2.urlopen(url).read()18 json_decode=json.loads(json_encode)19 20 symbols=json_decode[data][symbols]21 22 print 您输入的关键词是:,json_decode[data][word_name]  #输出搜索关键词23 24 for index in symbols:           #将每个symbols解析25     for every in index[parts]:    #对每个部分的parts解析26         print 词性:,every[part]27         print 释义:28         for i in every[means]:    #对每个部分的含义进行解析29             print |-,i30     print 美音,index[ph_am]31     print 英音,index[ph_en]

 

暂时不支持中文查询,因为没有找到怎么判断中文输入。

 

以上。

使用百度翻译开放API构建的python命令行词典