python 有道翻译
时间: 2023-07-01 14:27:06 浏览: 235
Python 调用有道翻译接口实现翻译
Python有道翻译可以通过调用有道翻译的API实现。你需要先注册有道开发者账号,然后获取API Key和API Secret。接着,你可以使用Python的requests库向有道API发送翻译请求,并解析返回的翻译结果。以下是一个简单的Python代码示例:
```python
import hashlib
import random
import requests
def translate(text, from_lang, to_lang):
app_key = 'your_app_key'
app_secret = 'your_app_secret'
api_url = 'https://openapi.youdao.com/api'
salt = str(random.randint(1, 65536))
sign = hashlib.md5((app_key + text + salt + app_secret).encode('utf-8')).hexdigest()
params = {
'q': text,
'from': from_lang,
'to': to_lang,
'appKey': app_key,
'salt': salt,
'sign': sign
}
r = requests.get(api_url, params=params)
result = r.json()
return result['translation'][0]
```
在上面的代码中,你需要将`your_app_key`和`your_app_secret`替换成你在有道开发者平台上申请的API Key和API Secret。然后,你就可以调用`translate`函数进行翻译了。例如,要将英文翻译成中文,可以这样调用:
```python
result = translate('hello world', 'en', 'zh-CHS')
print(result) # 输出:你好,世界
```
阅读全文