谷歌翻译接口API 2.0,全球语言互翻,自动识别多国语言,无请求限制
本帖最后由 zhurui 于 2024-3-19 19:00 编辑# 👍谷歌翻译接口API 2.0,全球语言互翻,自动识别多国语言👍
# 接口请求说明
> ### 本接口为个人开发自用,已经稳定两年有余,此2.0版本接口为上一版的迭代,更新了源语言与目标语言的参数填写
> #### 目前接口并未做任何并发与请求限制,服务器负载能力尚可,欢迎各位大佬进行压测
> #### 请大家合理使用,一个好的翻译接口实为难得,在合理范围内,本接口将会一直维护下去
> #### 如有滥用/多线程并发请求影响了接口整体运行,将有可能对其IP进行Block
| 接口地址 | 请求方式 | 请求参数 |
| -------- | -------- | -------- |
| (https://findmyip.net/api/translate.php) | GET |?text=需要翻译的文本(任意语言)&source_lang=zh&target_lang=ko|
| 参数名称 | 是否必填 | 参数说明 |
| -------- | -------- |-------- |
| text | 是 |需要翻译的文本 |
| source_lang | 否 |源语言 (此参数若不填写,将会进行自动检测)|
| target_lang | 否 |目标语言(此参数若不填写,将会自动翻译成中文) |
> **关于源语言和目标语言的代码,请自行谷歌“语言代码表”,自行进行对照填写**
| 请求例子 | 请求说明 |
| -------- | -------- |
| (https://findmyip.net/api/translate.php?text=The%20following%20paragraph%20will%20be%20translated%20into%20Korean&source_lang=en&target_lang=ko) | 如有不可识别的字符,接口将返回错误,请先自行处理|
| (https://findmyip.net/api/translate.php?text=The%20following%20paragraph%20will%20be%20translated%20into%20Korean&target_lang=ko) | 不填写source_lang也是可以的,但是自动识别可能存在偏差请测试后使用|
# 接口返回参数说明
| 返回参数 | 参数说明 |
| -------- | -------- |
| source_lang | 源语言 |
| target_lang | 目标语言 |
| translate_result| 翻译结果 |
# Python代码示例
```
# -*- coding: utf-8 -*-
import requests
from requests.exceptions import JSONDecodeError
def translate_text(text,source_lang='',target_lang=''):
url = f"https://findmyip.net/api/translate.php?text={text}&source_lang={source_lang}&target_lang={target_lang}"
response = requests.get(url)
try:
data = response.json()
print(data)
if response.status_code == 200:
if data['code']== 200:
translation = data['data']['translate_result']
return translation
elif data['code'] == 400:
return data['error']
else:
return "内部接口错误,请联系开发者"
else:
return "内部接口错误,请联系开发者"
except JSONDecodeError as e:
return f"JSON decoding error: {e}"
except requests.RequestException as e:
return f"Request error: {e}"
text_to_translate = "下面这段话将翻译成韩语:关于源语言和目标语言的代码,请自行谷歌“语言代码表”,自行进行对照填写"
translation_result = translate_text(text_to_translate,'ko')
print("翻译结果:", translation_result)
```
# 👍接口用处-请自行发挥想象力
### 可用于各种编程语言或翻译软件当中,
### 比如在VScode里的翻译插件添加自定义接口,给翻译软件软件自定义接口等
# 其他接口分享(持续更新中)
(https://www.52pojie.cn/thread-1862981-1-1.html) Victorfull 发表于 2024-3-20 22:01
谢谢,有字数限制吗
没有字数限制{:1_918:} 不会用呀,大佬能不能写的UI呢? 浏览器手动输入测试了下,速度太慢了,好几秒才得到结果。难道是网络问题么?
试用看看 感谢楼主分享,不过好像有些延迟 看起来不错,有字数限制吗 很好,这个可以用来翻译。。。很棒。 感谢楼主分享 感觉你服务器开启了一些屏蔽词?翻译接口,屏蔽词一开就没用了
https://pic.wuxiu0.cn/uploads/2024/03/Snipaste_2024_03_19_20_44_37.png