接口请求说明
本接口为个人开发自用,已经稳定两年有余
目前接口并未做任何并发与请求限制,服务器负载能力尚可
请大家合理使用,一个好的翻译接口实为难得,在合理范围内,本接口将会一直维护下去
如有滥用/多线程并发请求影响了接口整体运行,将有可能对其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里的翻译插件添加自定义接口,给翻译软件软件自定义接口等