很久没更新了,随便水了一篇,证明我还在,将就着看吧,且看且珍惜!
很遗憾,不管是搜索还是其他业务,还得看谷歌,比如翻译,虽然百度翻译也能用,但相比较还得是谷歌翻译,谷妹!
下面这篇带来Python实例教程,谷歌翻译接口API调用方法技巧,附上完整调用实例及方法,源码也一并用上,仅供参考和学习!
源码如有需要,可文末自取!
如有用,欢迎关注本渣渣,再次感谢!
一、Googletrans
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') # 中译日
运行效果:
一般使用存在以下三种情况:
不定位输入语言,不指定输出语言(会自动默认输出为英文,然后翻译成英文);
不定位输入语言,指定输出语言;
指定输入语言,不指定输出(默认输出为英语)。
二、findmyip
来自于吾爱破解的网友 @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