利用Python制作简单的中英翻译器

来源:互联网 发布:linux if语句的用法 编辑:程序博客网 时间:2024/06/04 23:26

源代码:

import urllib.requestimport urllib.parseimport jsonwhile True:    content=input('请输入需要翻译的内容:')    url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=http://www.youdao.com/'    data={}    data['i']=content    data['from']='AUTO'    data['to']='AUTO'    data['smartresult']='dict'    data['client']='fanyideskweb'    data['salt']='1508501216881'    data['sign']='e349b9a1d31bac9b47c4a92174ae4be5'    data['doctype']='json'    data['version']='2.1'    data['keyfrom']='fanyi.web'    data['action']='FY_BY_REALTIME'    data['typoResult']='true'    data=urllib.parse.urlencode(data).encode('utf-8')    response=urllib.request.urlopen(url,data)    html=response.read().decode('utf-8')    target=json.loads(html)    print('翻译结果:%s'%(target['translateResult'][0][0]['tgt']))
代码实现:


原创粉丝点击