# -*- 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 = "good morning"
translation_result = translate_text(text_to_translate,'ko')
print("翻译结果:", translation_result)
版权归属:
Vita
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区