|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Ericzhangzzr 于 2017-10-17 19:07 编辑
import urllib.request
import urllib.parse
import json
content=input('请输入需要翻译的内容:')
url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&sessionFrom=http://www.youdao.com/'
data={}
data['type']='AUTO'
data['i']=content
data['doctype']:'json'
data['xmlVersion']='2.1'
data['keyfrom']='fanyi.web'
data['ue']='UTF-8'
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)
我按照小甲鱼老师上课讲的代码打了一遍(源代码见上),发现输出结果比视频上复杂好多。但是结果出现在了其中一行代码里。
global.translatedJson = {"type":"ZH_CN2EN","errorCode":0,"elapsedTime":0,"translateResult":[[{"src":"铅笔","tgt":"The pencil"}]], "smartResult":{"type":1,"entries":["","[轻] pencil"]}};
1
我输入翻译的是 铅笔 ,结果也有了。但怎么把‘pencil’提取出来??
谢谢各位!!
|
|