python调用有道翻译api示例代码
时间: 2023-05-19 11:05:19 浏览: 152
Python通过调用有道翻译api实现翻译功能示例
以下是一个简单的 Python 调用有道翻译 API 的示例代码:
```python
import requests
import hashlib
import random
import json
def translate(text):
appKey = 'your_app_key'
secretKey = 'your_secret_key'
url = 'http://openapi.youdao.com/api'
salt = str(random.randint(1, 65536))
sign = hashlib.md5((appKey + text + salt + secretKey).encode('utf-8')).hexdigest()
params = {
'q': text,
'from': 'auto',
'to': 'auto',
'appKey': appKey,
'salt': salt,
'sign': sign
}
response = requests.get(url, params=params)
result = json.loads(response.text)
if result['errorCode'] == '0':
return result['translation'][0]
else:
return None
```
请将 `your_app_key` 和 `your_secret_key` 替换为你自己的有道翻译 API 应用 ID 和密钥。使用该函数时,只需传入要翻译的文本即可,例如:
```python
print(translate('hello world'))
```
输出:
```
你好,世界
```
阅读全文