本帖最后由 zhurui 于 2024-3-19 19:00 编辑
👍谷歌翻译接口API 2.0,全球语言互翻,自动识别多国语言👍
接口请求说明
本接口为个人开发自用,已经稳定两年有余,此2.0版本接口为上一版的迭代,更新了源语言与目标语言的参数填写
目前接口并未做任何并发与请求限制,服务器负载能力尚可,欢迎各位大佬进行压测
请大家合理使用,一个好的翻译接口实为难得,在合理范围内,本接口将会一直维护下去
如有滥用/多线程并发请求影响了接口整体运行,将有可能对其IP进行Block
参数名称 |
是否必填 |
参数说明 |
text |
是 |
需要翻译的文本 |
source_lang |
否 |
源语言 (此参数若不填写,将会进行自动检测) |
target_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里的翻译插件添加自定义接口,给翻译软件软件自定义接口等
其他接口分享(持续更新中)
API接口分享-IP归属地多接口查询,准确率90%以上
|