很遗憾,不管是搜索还是其他业务,还得看谷歌,比如翻译,虽然百度翻译也能用,但相比较还得是谷歌翻译,谷妹!
下面这篇带来Python实例教程,谷歌翻译接口API调用方法技巧,附上完整调用实例及方法,源码也一并用上,仅供参考和学习!
源码如有需要,可文末自取!
如有用,欢迎关注本渣渣,再次感谢!
Googletrans 是一个免费且无限制的 Python 库,并非官方库,可能不稳定,即无法使用的情况发生,如需稳定还是需要使用谷歌官方的翻译接口 API!
注:单个文本的最大字符限制为15k(约为7680个汉字),使用需要梯子!
经测试,最新版本存在问题,建议使用 3.1.0a0版本。
# 安装googletrans
pip install googletrans==3.1.0a0
#查看翻译支持的语言种类
import googletrans
from googletrans import Translator
print(googletrans.LANGUAGES)
# -*- coding: utf-8 -*-
#@author 公众号:Python与SEO学习
from googletrans import Translator
def ggtran(text,dest,src):
"""
googletrans api 翻译调用
:param text: 要翻译的原文
:param dest: 翻译后输出的语言种类
:param src: 原文的语言种类(auto为默认识别)
:return: 翻译后的内容
"""
translater = Translator()
result = translater.translate(text, dest, src)
print(result)
print(result.text)
return result.text
if __name__=="__main__":
ggtran(text="我爱你", dest='en', src='auto')# 中译英
ggtran(text="i love you", dest='zh-cn', src='auto')# 英译中
ggtran(text="我爱你", dest='ja', src='auto') # 中译日
运行效果:
一般使用存在以下三种情况:
来自于吾爱破解的网友 @zhurui 自用接口分享,知道接口地址后,知晓调用参数规则,我们直接用requests库模拟get访问请求即可。
默认输出中文,源语言和目标语言的代码,请自行谷歌“语言代码表”,可自行进行对照填写。
使用方法:
# -*- coding: utf-8 -*-
#@author 公众号:Python与SEO学习
import requests
def get_tran(text,source_lang="",target_lang=""):
"""
调用 https://findmyip.net/api/translate.php 接口 翻译文本
:param text:需要翻译的源文本
:param source_lang:源文本语言种类(此参数若不填写,将会进行自动检测)
:param target_lang:翻译后的语言种类(此参数若不填写,将会自动翻译成中文)
:return: 翻译后的内容
"""
url=f"https://findmyip.net/api/translate.php?text={text}&source_lang={source_lang}&target_lang={target_lang}"
response = requests.get(url)
result=response.json()['data']['translate_result']
print(result)
return result
if __name__=="__main__":
get_tran("i love you")
运行效果:
以上仅供参考!
声明
本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系立即删除!
参考来源:
1.03 奇妙的Python库之【googletrans(翻译)】-腾讯云
https://cloud.tencent.com/developer/article/1874575
2.谷歌翻译接口API 2.0,全球语言互翻,自动识别多国语言,无请求限制-52破解
https://www.52pojie.cn/thread-1903090-1-1.html
3.免费的python谷歌翻译库-知乎
https://zhuanlan.zhihu.com/p/454186846
·················END················
本文分享自 Python与SEO学习 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!