|
发表于 2017-6-14 17:48:25
|
显示全部楼层
网站改了 试试以下代码中的url:
import urllib.request
import urllib.parse
import json
content=input('what you need to translate:')
url="http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null"
while content!='!':
data={}
data['i']=content
data['from']='AUTO'
data['to']='AUTO'
data['smartresult']='dict'
data['client']='fanyideskweb'
data['salt']='1496471061127'
data['sign']='2cb87296a40e95876d257e7b957d476d'
data['doctype']='json'
data['version']='2.1'
data['keyfrom']='fanyi.web'
data['action']='FY_BY_CLICKBUTTON'
data['typoResult']='true'
data=urllib.parse.urlencode(data).encode('utf - 8')
req=urllib.request.Request(url,data)
req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36')
response=urllib.request.urlopen(url,data)
html=response.read().decode('utf - 8')
tar=json.loads(html)
print('%s'%(tar['translateResult'][0][0]['tgt']))
content=input('what you need to translate:')
|
|