python 百度翻译
时间: 2023-10-15 13:27:01 浏览: 113
百度翻译Python.py
您可以使用 Python 中的 `requests` 模块和百度翻译 API 来实现 Python 百度翻译。以下是一个简单的示例代码:
```python
import requests
import hashlib
import json
# 百度翻译 API 地址
url = 'http://api.fanyi.baidu.com/api/trans/vip/translate'
# 百度翻译 API 密钥
appid = 'your_appid'
secretKey = 'your_secretKey'
# 待翻译的文本
text = 'Hello, world!'
# 源语言和目标语言
fromLang = 'en'
toLang = 'zh'
# 计算签名
salt = '123456'
sign = appid + text + salt + secretKey
md5 = hashlib.md5()
md5.update(sign.encode('utf-8'))
sign = md5.hexdigest()
# 发送请求
params = {
'q': text,
'from': fromLang,
'to': toLang,
'appid': appid,
'salt': salt,
'sign': sign
}
response = requests.get(url, params=params)
# 解析响应
result = json.loads(response.text)
if 'trans_result' in result:
print(result['trans_result'][0]['dst'])
else:
print('翻译失败')
```
需要替换代码中的 `your_appid` 和 `your_secretKey` 为自己申请的百度翻译 API 的应用 ID 和密钥。同时,需要注意请求参数的格式和签名算法。
阅读全文