用python做一个不需要谷歌的精准的翻译器
时间: 2023-02-06 18:50:51 浏览: 208
可以使用百度翻译的 API 来实现这个功能。首先,你需要在百度翻译开放平台上申请一个 API Key,然后使用 Python 的 requests 库发送 HTTP 请求并接收响应。
具体来说,你可以这样做:
1. 安装 requests 库:`pip install requests`
2. 在百度翻译开放平台上申请一个 API Key。
3. 使用以下代码发送翻译请求并获取结果:
```python
import requests
def translate(text, from_lang, to_lang):
api_key = 'your_api_key'
url = 'https://fanyi-api.baidu.com/api/trans/vip/translate'
params = {
'q': text,
'from': from_lang,
'to': to_lang,
'appid': api_key,
}
response = requests.get(url, params=params)
result = response.json()
return result['trans_result'][0]['dst']
print(translate('Hello, world!', 'en', 'zh'))
```
上面的代码使用了百度翻译的 API,并将英文字符串 "Hello, world!" 翻译成了中文。你可以修改 `text`、`from_lang` 和 `to_lang` 参数来实现不同的翻译。
阅读全文