Python实例教程,谷歌翻译接口API调用方法技巧! |
您所在的位置:网站首页 › python百度翻译接口 › Python实例教程,谷歌翻译接口API调用方法技巧! |
很久没更新了,随便水了一篇,证明我还在,将就着看吧,且看且珍惜! 很遗憾,不管是搜索还是其他业务,还得看谷歌,比如翻译,虽然百度翻译也能用,但相比较还得是谷歌翻译,谷妹! ![]() 下面这篇带来Python实例教程,谷歌翻译接口API调用方法技巧,附上完整调用实例及方法,源码也一并用上,仅供参考和学习! 源码如有需要,可文末自取! 如有用,欢迎关注本渣渣,再次感谢! 一、GoogletransGoogletrans 是一个免费且无限制的 Python 库,并非官方库,可能不稳定,即无法使用的情况发生,如需稳定还是需要使用谷歌官方的翻译接口 API! 注:单个文本的最大字符限制为15k(约为7680个汉字),使用需要梯子! 经测试,最新版本存在问题,建议使用 3.1.0a0版本。 安装方法:代码语言:javascript复制# 安装googletrans pip install googletrans==3.1.0a0 语言种类支持:代码语言:javascript复制#查看翻译支持的语言种类 import googletrans from googletrans import Translator print(googletrans.LANGUAGES) 使用方法:代码语言:javascript复制# -*- 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') # 中译日运行效果: ![]() 一般使用存在以下三种情况: 不定位输入语言,不指定输出语言(会自动默认输出为英文,然后翻译成英文);不定位输入语言,指定输出语言;指定输入语言,不指定输出(默认输出为英语)。二、findmyip来自于吾爱破解的网友 @zhurui 自用接口分享,知道接口地址后,知晓调用参数规则,我们直接用requests库模拟get访问请求即可。 默认输出中文,源语言和目标语言的代码,请自行谷歌“语言代码表”,可自行进行对照填写。 使用方法: 代码语言:javascript复制# -*- 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················ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |