import requests def baidu_translate(text, appid, secret_key): url = "https://fanyi-api.baidu.com/api/trans/vip/translate" salt = str(random.randint(32768, 65536)) sign = hashlib.md5((appid + text + salt + secret_key).encode()).hexdigest() params = { 'q': text, 'from': 'zh', 'to': 'en', 'appid': appid, 'salt': salt, 'sign': sign } response = requests.get(url, params=params) return response.json()['trans_result'][0]['dst']