|  | 
 
 
 楼主|
发表于 2021-6-30 20:03:39
|
显示全部楼层 
| ip_choice ="124.70.155.89:808" proxy_support = urllib.request.ProxyHandler({'https':ip_choice}) #这里是http时候无论ip_choice写什么 都可以得到翻译结果
 
 opener = urllib.request.build_opener(proxy_support)
 opener.addheaders = [('User-Agent','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.106 Safari/537.36')]
 
 urllib.request.install_opener(opener)
 try:
 content=input('input something to translate\n')
 data={}
 url = 'https://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
 data['i'] = content
 data['doctype'] = 'json'
 data= urllib.parse.urlencode(data).encode('utf - 8')
 
 req=urllib.request.Request(url)
 response=opener.open(req,data)
 html = response.read().decode('utf-8')
 tgt = json.loads(html)['translateResult'][0][0]['tgt']
 print(tgt)
 except urllib.error.URLError:
 print('访问失败')
 else:
 print('访问成功')
 | 
 |