python调用有道翻译api翻译并举例示例代码
时间: 2023-05-19 18:05:53 浏览: 149
可以使用 requests 库和有道翻译 API 实现 Python 调用有道翻译 API 翻译文本的功能,示例代码如下:
```python
import requests
import hashlib
import random
import json
def translate(text):
appKey = "your_app_key"
secretKey = "your_secret_key"
url = "https://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
if __name__ == '__main__':
text = "Hello, world!"
translation = translate(text)
print(f"{text} 翻译结果为:{translation}")
```
其中,`your_app_key` 和 `your_secret_key` 需要替换为你自己的有道翻译 API 的应用 ID 和应用密钥。
阅读全文