image.png
image.png
image.png
image.png
下面我們用代碼來(lái)實(shí)現(xiàn)
# -*- coding:utf-8 -*-
import urllib.request
import urllib.parse
import json
# 翻譯的字符串
query_string = input('請(qǐng)輸入您要翻譯的文字,"q"退出')
while query_string !='q':
#1.構(gòu)造翻譯url
trans_url = 'http://fanyi.baidu.com/v2transapi'
#請(qǐng)求頭
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36'}
#2.組裝data數(shù)據(jù)
data = {
'from':'zh',
'to':'en',
'query':query_string,
'transtype':'realtime',
'simple_means_flag':'3'
}
#編碼data數(shù)據(jù) 編碼成utf-8
data = urllib.parse.urlencode(data).encode('utf-8')
#3.發(fā)起請(qǐng)求,獲取響應(yīng)
res= urllib.request.Request(trans_url,data,headers)
#4.打開(kāi)返回結(jié)果 讀取 解碼
response = urllib.request.urlopen(res)
html = response.read().decode('utf-8')
# print(html)
target = json.loads(html)
# print(target)
result = target['trans_result']['data'][0]['dst']
#5.輸出
print(result)
query_string = input('請(qǐng)輸入您要翻譯的文字,"q"退出')
else:
print('您已退出')