1.2 KiB
1.2 KiB
注意:百度翻译接口又做了加密,还需要解密,参考这篇:https://blog.csdn.net/m0_72134256/article/details/126437674
语种识别
语种识别 API:POST https://fanyi.baidu.com/langdetect
该接口的调用不需要Cookies、token等,无访问频次或字数限制。发送翻译内容,返回检测到的语种,列表如下
| 代码 | 语言 |
|---|---|
| zh | 中文 |
| en | 英语 |
| jp | 日语 |
| kor | 韩语 |
| th | 泰语 |
| vie | 越南语 |
| ru | 俄语 |
翻译
翻译 API:POST https://fanyi.baidu.com/v2transapi
该接口的调用查询需要在 headers 中提供 Cookies 和 token,在 form-data 中提供翻译内容的校验码 sign。cookies 和token 通过调用模拟浏览器获取,sign 可通过将翻译内容发送给 gen.js,根据算法计算得出。
百度翻译网页说明翻译的字数限制为 5000 字,实测英文翻译限制为 3000 字符。在输入文本长度超过了 3000 字符时,只会翻译前 3000 个字符。
多次调用翻译接口时,如果不设置延时,经测试大约会在调用 20-50 次的时候无数据返回。设定延时(2-3秒)后,限制消失。