Python实例教程,谷歌翻译接口API调用方法技巧!

您所在的位置:网站首页 python百度翻译接口 Python实例教程,谷歌翻译接口API调用方法技巧!

Python实例教程,谷歌翻译接口API调用方法技巧!

2024-07-14 18:02| 来源: 网络整理| 查看: 265

很久没更新了,随便水了一篇,证明我还在,将就着看吧,且看且珍惜!

很遗憾,不管是搜索还是其他业务,还得看谷歌,比如翻译,虽然百度翻译也能用,但相比较还得是谷歌翻译,谷妹!

下面这篇带来Python实例教程,谷歌翻译接口API调用方法技巧,附上完整调用实例及方法,源码也一并用上,仅供参考和学习!

源码如有需要,可文末自取!

如有用,欢迎关注本渣渣,再次感谢!

一、Googletrans

Googletrans 是一个免费且无限制的 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