zhurui 发表于 2024-3-19 18:52

谷歌翻译接口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)

zhurui 发表于 2024-3-21 15:45

Victorfull 发表于 2024-3-20 22:01
谢谢,有字数限制吗

没有字数限制{:1_918:}

cn2jp 发表于 2024-3-19 19:06

不会用呀,大佬能不能写的UI呢?

zhanglei1371 发表于 2024-3-19 19:24

浏览器手动输入测试了下,速度太慢了,好几秒才得到结果。难道是网络问题么?

wuainidexiao 发表于 2024-3-19 19:45

试用看看

42328669425 发表于 2024-3-19 19:56

感谢楼主分享,不过好像有些延迟

saintkilla 发表于 2024-3-19 19:58

lemonatalk952 发表于 2024-3-19 20:36

看起来不错,有字数限制吗

ivwtey 发表于 2024-3-19 20:38

很好,这个可以用来翻译。。。很棒。

afti 发表于 2024-3-19 20:44

感谢楼主分享

yuren0 发表于 2024-3-19 20:46

感觉你服务器开启了一些屏蔽词?翻译接口,屏蔽词一开就没用了
https://pic.wuxiu0.cn/uploads/2024/03/Snipaste_2024_03_19_20_44_37.png
页: [1] 2 3 4 5 6 7 8
查看完整版本: 谷歌翻译接口API 2.0,全球语言互翻,自动识别多国语言,无请求限制