最近留意到有客户存在使用外部翻译的需求,而目前影刀现有的指令仅支持中英互译,故借助三方的翻译接口还是很有必要的,那我们的宗旨是:花最少的钱,打最厉害的战
故而选择了有免费使用APIkey的DeepL:
首先要使用DeepL,得先注册申请密钥
获取deepl翻译API密钥的过程相对简单,只需几个步骤即可完成:
1. 访问deepl官方网站。https://www.deepl.com/zh/pro-api首先登录/注册您的DeepL 账号,注册开通DeepL API服务。


2. 选择适合您的API套餐服务,点击免费注册/立即订阅,这里选择哪个套餐均可。

3. 获取APIkey 开通好API服务后,点击右上角账户进入账户管理界面。
4. 点击账户分页,然后下滑页面,即可获取您的DeepL API key。

在获取到API密钥之后我们就可以来到影刀去调用:
方法1:http请求-在DeepL复制curl,使用http请求的智能识别,将其中的[yourAuthKey]替换成刚才申请的API密钥

方法2:自己部署对应的服务器
https://github.com/OwO-Network/DeepLX
方法3:强烈推荐!借用别人部署好的免费服务器(感谢晴天老师的倾情赞助)
大家直接将下方代码复制到魔法指令中即可使用
请根据下面代码生成api请求指令
```
import requests
import json
def translate_text(text, source_lang, target_lang):
url = "https://deeplx.mingming.dev/translate"
headers = {'Content-Type': 'application/json'}
data = {
"text": text,
"source_lang": source_lang,
"target_lang": target_lang
}
json_data = json.dumps(data)
response = requests.post(url, headers=headers, data=json_data)
response.raise_for_status() # 检查请求是否成功
return response.json()["data"] # 返回翻译后的文本
```
