|
发表于 2018-12-11 19:37:04
|
显示全部楼层
本帖最后由 _谪仙 于 2018-12-11 19:42 编辑
全部复制粘贴也可以,也可以只用一部分的数据,但你要测试一下
- import requests,json
- from urllib.parse import urlencode
- url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"
- text = input("请输入要翻译的英文:")
- headers = {
- "X-Requested-With": "XMLHttpRequest",
- "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36",
- "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
- "Referer":"http://fanyi.youdao.com/",
- }
- formdata = {'i': text,
- 'from': 'AUTO',
- 'to': 'AUTO',
- 'smartresult': 'dict',
- 'client': 'fanyideskweb',
- 'salt': '1529504879909',
- 'sign': '2e99f1f23b75300e3160607cdc8ac4c4',
- 'doctype': 'json',
- 'keyfrom': 'fanyi.web', }
- data = urlencode(formdata)
- response = requests.post(url, data=data, headers=headers)
- content = response.text
- content = json.loads(content)
- translateResult = content.get('translateResult')[0][0].get('tgt')
- print('翻译后的字符:', translateResult)
复制代码
有道 |
|