import urllib.request
import urllib.parse
import json
content = input('请输入要翻译的文字:')
url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=https://www.baidu.com/link"
data={}
data['type'] = 'AUTO'
data['i'] = content
data['doctype']= 'json'
data['xmlVersion'] = '1.8'
data['keyfrom'] = 'fanyi.web'
data['ue'] = 'UTF-8'
data['action'] = 'FY_BY_CLICKBUTTON'
data['typoResult'] = 'true'
data = urllib.parse.urlencode(data).encode('utf-8')
response = urllib.request.urlopen(url,data)
html = response.read().decode('utf-8')
#print(html)
target = json.loads(html)
#print(target)
print('翻译结果:%s' %(target['translateResult'][0][0]['tgt']))
import urllib.parse
import json
content = input('请输入要翻译的文字:')
url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=https://www.baidu.com/link"
data={}
data['type'] = 'AUTO'
data['i'] = content
data['doctype']= 'json'
data['xmlVersion'] = '1.8'
data['keyfrom'] = 'fanyi.web'
data['ue'] = 'UTF-8'
data['action'] = 'FY_BY_CLICKBUTTON'
data['typoResult'] = 'true'
data = urllib.parse.urlencode(data).encode('utf-8')
response = urllib.request.urlopen(url,data)
html = response.read().decode('utf-8')
#print(html)
target = json.loads(html)
#print(target)
print('翻译结果:%s' %(target['translateResult'][0][0]['tgt']))
有道翻译API使用教程
本文介绍了一个基于Python的简单程序,该程序利用有道翻译API实现文本翻译功能。通过输入待翻译的文字,程序能够自动识别语言并返回翻译结果。文章详细展示了如何构造请求、发送HTTP请求及解析JSON响应。
8630

被折叠的 条评论
为什么被折叠?



