import json
import random
import requests
import urllib.parse
from hashlib import md5
def translate_api(text):
appid = '20211104000991497'
secretKey = 'xAJH4EpPKHoaYYRNGEr2'
myurl = 'http://api.fanyi.baidu.com/api/trans/vip/translate'
q = text
fromLang = 'en'
toLang = 'zh'
salt = random.randint(32768, 65536)
sign = appid+q+str(salt)+secretKey
m1 = md5()
m1.update(sign.encode("utf-8"))
sign = m1.hexdigest()
myurl = myurl+'?appid='+appid+'&q='+urllib.parse.quote(q)+'&from='+fromLang+'&to='+toLang+'&salt='+str(salt)+'&sign='+sign
return myurl
def fanyi_zh(text):
myurl = translate_api(text)
response = requests.get(myurl)
rans_result = json.loads(response.text)['trans_result'][0]['dst']
return rans_result
if __name__ == '__main__':
i = fanyi_zh("Moody autumn day in the Dolomites forest and mountains")
print(i)
希望能帮助大家!!!
原创面具网