命令行的翻译小工具--python
1 #!/usr/bin/env python 2 #-*- coding: utf-8 -*- 3 ‘a translate module ‘ 4 import sys 5 import urllib2 6 import json 7 def translate(word): 8 url="http://openapi.baidu.com/public/2.0/translate/dict/simple?client_id=F1jr7p2FxnbrO2AkqRubv0uW&q="+word+"&from=en&to=zh" #百度翻译的API 9 response=urllib2.urlopen(url) 10 result=response.read() 11 decode=json.loads(result) 12 data="" 13 if decode["errno"]==0: #解析API返回的Json数据 14 result=decode[‘data‘][‘symbols‘] 15 for wlist in result: 16 for mlist in wlist[‘parts‘]: 17 data+=str(mlist[‘part‘])+‘\n‘ 18 for tlisp in mlist[‘means‘]: 19 data+=tlisp 20 data+=‘\n‘ 21 else: 22 return "Error!" 23 24 print data 25 if __name__==‘__main__‘: 26 translate(sys.argv[1])
缩进好像不太好,附上链接
git hub https://github.com/Hsiny/translater
终端直接运行 t 【单词】 就可以翻译成中文
其它的功能以后添加,
英中
生词本
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。