赞
踩
很遗憾,不管是搜索还是其他业务,还得看谷歌,比如翻译,虽然百度翻译也能用,但相比较还得是谷歌翻译,谷妹!
下面这篇带来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")

运行效果:
以上仅供参考!
完整代码(包括tk打包程序封装)获取
请关注本渣渣公众号
后台回复“谷妹翻译”
声明
本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系立即删除!
参考来源:
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 . . .
公众号不挣钱,交个网友。
读者交流群已建立,找到我备注 “交流”,即可获得加入我们~
听说点 “在看” 的都变得更好看呐~
关注关注二大爷呗~给你分享python,写作,阅读的内容噢~
扫一扫下方二维码即可关注我噢~
关注我的都变秃了
说错了,都变强了!
不信你试试
扫码关注最新动态
公众号ID:eryeji
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。