|
发表于 2017-5-5 20:14:08
|
显示全部楼层
- import urllib.request
- import urllib.parse
- import json
- while True:
- content = input("请输入需要翻译的内容:")
- if content == 'q!':
- print('程序结束!')
- break
- url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=dict2.index"
- head = {}
- head['Referer'] = 'http://fanyi.youdao.com'
- head[
- 'User-Agent'] = 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'
- data = {}
- data['type'] = 'AUTO'
- data['i'] = content
- data['doctype'] = 'json'
- data['xmlVersion'] = '1.8'
- data['keyform'] = 'fanyi.web'
- data['ue'] = 'UTF-8'
- data['typoResult'] = 'ture'
- data = urllib.parse.urlencode(data).encode('utf-8')
- req = urllib.request.Request(url, data, head)
- # print(type(req))
- response = urllib.request.urlopen(req)
- # print(type(response))
- html = response.read().decode('utf-8')
- target = json.loads(html)
- print("%s \n翻译结果:\n%s" % (content, target['translateResult'][0][0]['tgt']))
复制代码
我记得小甲鱼直接有这个代码吧,为什么你们要加盐呢? |
|