帮我用python调用百度翻译API接口
时间: 2023-06-10 19:07:40 浏览: 161
Python调用百度翻译API
好的,下面是使用 Python 调用百度翻译 API 接口的示例代码:
```python
import requests
import hashlib
import random
import json
# 百度翻译 API 接口信息
url = 'https://fanyi-api.baidu.com/api/trans/vip/translate'
app_id = '替换为你的 appid'
secret_key = '替换为你的 secretkey'
# 待翻译文本和目标语言
text = 'hello world'
to_lang = 'zh' # 翻译成中文
# 计算签名
salt = random.randint(32768, 65536)
sign = app_id + text + str(salt) + secret_key
sign_md5 = hashlib.md5(sign.encode('utf-8')).hexdigest()
# 发送 POST 请求
data = {
'q': text,
'from': 'auto',
'to': to_lang,
'appid': app_id,
'salt': salt,
'sign': sign_md5,
}
response = requests.post(url, data=data)
# 解析响应结果
result = json.loads(response.text)
if 'error_code' in result:
print(result['error_msg'])
else:
print(result['trans_result'][0]['dst'])
```
需要替换示例代码中的 `app_id` 和 `secret_key` 为你在百度翻译开放平台申请的应用 ID 和密钥。另外,`text` 和 `to_lang` 可以根据你的需求进行修改。
阅读全文