|
|

楼主 |
发表于 2017-6-5 00:12:32
|
显示全部楼层
@小甲鱼
- import urllib.request
- import urllib.parse
- import json
- content=input("请输入要翻译的内容:")
- url="http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule&sessionFrom=null"
- data={}
- data['i']='content'
- data['from']='AUTO'
- data['to']='AUTO'
- data['smartresult']='dict'
- data['client']='fanyideskweb'
- data['salt']='1496591516400'
- data['sign']='d03a4a6bcdfef89a643a19ed41e5c955'
- data['doctype']='json'
- data['version']='2.1'
- data['keyfrom']='fanyi.web'
- 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')
- target=json.loads(html)
- print("翻译的结果:%s"%(target['translateResult'][0][0]['tgt']))
复制代码
能不能解释一下为什么出错啊??
Traceback (most recent call last):
File "D:\Yuan_Yangxin\python_code\54讲\translation.py", line 24, in <module>
print("翻译的结果:%s"%(target['translateResult'][0][0]['tgt']))
KeyError: 'translateResult' |
|