|

楼主 |
发表于 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('访问成功') |
|