import random
import hashlib
import urllib
import requests
import json #安装相应的库
def trans(word):
src = 'en' #翻译的源语言
obj = 'zh' #翻译的目标语言
appid = '20231127001893827' #这里输入你注册后得到的appid
secretKey = 'gbx7E1XK5HwYbhte5DfH' #这里输入你注册后得到的密匙
myurl = 'http://api.fanyi.baidu.com/api/trans/vip/translate' #必须加上的头
# word= input('请输入你要翻译的中文:') #输入你要翻译的中文
salt = random.randint(31256, 66253) #产生随计数
sign = appid + word + str(salt) + secretKey #文档的step1拼接字符串
m1 = hashlib.md5()
m1.update(sign.encode('utf-8'))
sign = m1.hexdigest() #文档的step2计算签名
myur1 = myurl + '?q=' + urllib.parse.quote(
word) + '&from=' + src + '&to=' + obj + '&appid='+ appid + '&salt=' + str(salt) + '&sign=' + sign
# print (myur1) #生成的url并打印出来
english_data = requests.get(myur1) #请求url
js_data = json.loads(english_data.text) #下载json数据
print(js_data)
content = js_data['trans_result'][0]['dst'] #提取json数据里面的dst
print (content)
return content