| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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']))
 
  复制代码 
 
 
 |   
 
 
 
 |