首页 > 大数据 > 可视化 > 探索翻译新境界:如何利用API接口获取翻译文本
bashpip install requests
python
import requestsimport hashlibimport randomimport jsondef baidu_translate(text, from_lang='auto', to_lang='zh'):
app_key = 'YOUR_APP_KEY'
secret_key = 'YOUR_SECRET_KEY'
salt = str(random.randint(1, 65536))
sign = hashlib.md5((app_key + text + salt + secret_key).encode('utf-8')).hexdigest()
url = 'https://fanyi-api.baidu.com/api/trans/vip/translate'
params = {
'q': text,
'from': from_lang,
'to': to_lang,
'appid': app_key,
'salt': salt,
'sign': sign,
}
response = requests.get(url, params=params)
result = response.json()
return result['trans_result'][0]['dst']# 使用示例translated_text = baidu_translate("Hello, world!", "en", "zh")print(translated_text)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70041666/viewspace-3060443/ ,如需转载,请注明出处,否则将追究法律责任。