|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
按照教学视频一步一步来的,可是好像翻译结果有点问题 不管输什么都是how are you
import urllib.request
import urllib.parse
import json
content=input("请输入等待翻译的内容:")
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'
head={}
head['User-Agent']='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36'
data={}
data['i']='你好'
data['from']='AUTO'
data['to']='AUTO'
data['smartresult']='dict'
data['client']='fanyideskweb'
data['salt']='1502721856138'
data['sign']='b58091559e4724f55595e527db367c6d'
data['doctype']='json'
data['version']='2.1'
data['keyfrom']='fanyi.web'
data['ue']='utf-8'
data['action']='FY_BY_CLlCKBUTTON'
data['typoResult']='true'
data=urllib.parse.urlencode(data).encode('utf-8')
req = urllib.request.Request(url,data,head)
response = urllib.request.urlopen(url,data)
html=response.read().decode('utf-8')
target =json.loads(html)
target=target['translateResult'][0][0]['tgt']
print(target)
结果是这样
>>>
=============== RESTART: C:\Users\lenovo\Desktop\translate.py ===============
请输入等待翻译的内容:你好
How are you
>>> req.headers
{'User-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36'}
>>>
=============== RESTART: C:\Users\lenovo\Desktop\translate.py ===============
请输入等待翻译的内容:love
How are you
>>>
小白初学Python,希望有大神能帮我解决一下 ,万分感激~
data['i']='你好'改为
data['i']=content
如果返回没有结果,看看POST的URL连接
|
|