调用翻译接口
def translate_to_english(text):
url = "http://api.fanyi.baidu.com/api/trans/vip/translate"
app_id = "xxx"
secret_key = "xxx"
salt = random.randint(32768, 65536)
sign = app_id + text + str(salt) + secret_key
sign = hashlib.md5(sign.encode()).hexdigest()
# 请求参数处理
params = {
"q": text,
"from": "zh",
"to": "en",
"appid": app_id,
"salt": salt,
"sign": sign
}
if Translator.is_english(text):
return text
response = requests.get(url, params=params)
print(response.text)
translation = json.loads(response.text)["trans_result"][0]["dst"]
time.sleep(1)
return translation #返回翻译的结果
准备工作
开通服务
点击进入 百度翻译api接入文档
找到开通链接并进入
选择对应的服务开启即可!