卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章1829本站已运行4109

谷歌翻译接口API,中英互翻,自动识别多国语言,无请求限制

接口请求说明

本接口为个人开发自用,已经稳定两年有余

目前接口并未做任何并发与请求限制,服务器负载能力尚可

请大家合理使用,一个好的翻译接口实为难得,在合理范围内,本接口将会一直维护下去

如有滥用/多线程并发请求影响了接口整体运行,将有可能对其IP进行Block

如果输入文本是中文那么默认目标语言是英文,反之亦然。如果输入文本是除中英以外的语言,默认目标语言是中文。

接口地址 请求方式 请求参数
https://findmyip.net/api/translate.php GET ?text=需要翻译的文本
参数名称 是否必填 参数说明
text 需要翻译的文本
请求例子 请求说明
https://findmyip.net/api/translate.php?text=Iloveyoumybaby. 如有不可识别的字符,接口将返回错误,请先自行处理

接口返回参数说明

返回参数 参数说明
source_lang 源语言
target_lang 目标语言
translate_result 翻译结果

Python代码示例

# -*- coding: utf-8 -*-
import requests
from requests.exceptions import JSONDecodeError

def translate_text(text):
    url = f"https://findmyip.net/api/translate.php?text={text}"
    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 = "我爱52破解"
translation_result = translate_text(text_to_translate)
print("翻译结果:", translation_result)
接口用处-请自行发挥想象力
可用于各种编程语言或翻译软件当中,
比如在VScode里的翻译插件添加自定义接口,给翻译软件软件自定义接口等
卓越飞翔博客
上一篇: Python 网络ARP抓包工具
下一篇: 易语言 文件批量更名工具

相关推荐

留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏