|
|
发表于 2019-12-7 18:21:36
|
显示全部楼层
本楼为最佳答案
我用这段代码运行没有问题。
代码:
- import urllib.request as ur
- import urllib.parse as up
- import json
- x = input('请输入要翻译的内容:')
- url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
- data = {'i': x, 'from': 'AUTO', 'to': 'AUTO', 'smartresult': 'dict', 'client': 'fanyideskweb', 'salt': '15757123357604',
- 'sign': 'db0c389f70262f7cc607927511ef3e0d', 'ts': '1575712335760', 'bv': 'bbb3ed55971873051bc2ff740579bb49',
- 'doctype': 'json', 'version': '2.1', 'keyfrom': 'fanyi.web', 'action': 'FY_BY_CLICKBUTTION'}
- data = up.urlencode(data).encode('utf-8')
- a = ur.urlopen(url, data)
- b = a.read().decode('utf-8')
- target = json.loads(b)
- print('翻译结果为:%s' % (target['translateResult'][0][0]['tgt']))
复制代码
运行结果:
|
|