|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码附上,请问一下大神为什么我明明转码了 结果还是乱码啊
import urllib.request
import urllib.parse
import json
content = input('请输入需要翻译的内容:')
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
date_1 = {
'action':'FY_BY_CLICKBUTTION',
'bv':'435192ea8debc53c68e5c13d953099ff',
'client':'fanyideskweb',
'doctype':'json',
'from':'AUTO',
'i':'%E5%8F%AF%E4%BB%A5',
'keyfrom':'fanyi.web',
'salt':'15522941678017',
'sign':'3bafcdd5f877799601130b8cda176b6d',
'smartresult':'dict',
'to':'AUTO',
'ts':'1552294167801',
'typoResult':'false',
'version':'2.1'
}
date = urllib.parse.urlencode(date_1).encode(encoding = 'utf-8')
response = urllib.request.urlopen(url,date)
html = response.read().decode('utf-8')
target = json.loads(html)
print('翻译结果:%s'%(target["translateResult"][0][0]['tgt']))
你出错是你的输入没改,data的i应该是你输入的content,而不是你的一大堆,翻译看不懂就给你返回来了
|
|