|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 落叶孤尘 于 2020-3-19 18:48 编辑
请问 有什么处理方法么,跟着视频敲的代码。。
代码如下:
import urllib.request
import urllib.parse
import json
content = input("请输入需要翻译的内容:")
url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'
head = {}
head['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
data={}
data['i'] = content
data['doctype'] = '2.1'
data['from'] = 'AUTO'
data['to'] = 'AUTO'
data['smartresult'] = 'dict'
data['client'] = 'fanyideskweb'
data['salt'] = '15844816425410'
data['sign'] = 'd1d61b8ed4b161182f2af9d3f29529c5'
data['ts'] = '1584373845360'
data['bv'] = 'acc97416ef67184f42e5a4a03c3d52ab'
data['version'] = 'json'
data['keyfrom'] = 'fanyi.web'
data['action'] = 'FY_BY_REALTlME'
data = urllib.parse.urlencode(data).encode('utf-8')
req = urllib.request.Request(url,data,head)
response = urllib.request.urlopen(req)
html = response.read().decode('utf-8')
target = json.loads(html)
print("翻译结果: %s" % (translateResult[0][0]['tgt']))
这样试试:
- import urllib.request
- import urllib.parse
- import json
- content = input("请输入需要翻译的内容:")
- url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
- head = {}
- head['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
- data = {}
- data['i'] = content
- data['doctype'] = 'json'
- data['from'] = 'AUTO'
- data['to'] = 'AUTO'
- data['client'] = 'fanyideskweb'
- data = urllib.parse.urlencode(data).encode('utf-8')
- req = urllib.request.Request(url, data, head)
- response = urllib.request.urlopen(req)
- html = response.read().decode()
- print(html)
- target = json.loads(html)
- print("翻译结果: %s" % (target['translateResult'][0][0]['tgt']))
复制代码
|
|