from urllib import request,parseimport jsondef fanyi(content): base_url = 'http://fanyi.baidu.com/sug' data = { 'kw': content } data = parse.urlencode(data) headers = { 'Content-Length': len(data), 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36' } #建立請求對象,由於post請求,全部要加入headers頭和data數據 res = request.Request(base_url,data=bytes(data,encoding="utf-8"),headers=headers) response = request.urlopen(res) html = response.read() #json.loads將json格式轉化成字符串類型 result = json.loads(html) for item in result['data']: print(item['k'],item['v'])if __name__ == "__main__": while True: content = input("請輸入所須要翻譯的內容:") if content == 'q': print("已關閉翻譯界面!!!") break fanyi(content)