当前位置:   article > 正文

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

python调用谷歌免费翻译接口

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

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

bd775a3259cc4be5633a6cda4351e9e4.png

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

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

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

一、Googletrans

Googletrans 是一个免费且无限制的 Python 库,并非官方库,可能不稳定,即无法使用的情况发生,如需稳定还是需要使用谷歌官方的翻译接口 API!

注:单个文本的最大字符限制为15k(约为7680个汉字),使用需要梯子!

经测试,最新版本存在问题,建议使用 3.1.0a0版本。

  1. 安装方法:

  1. # 安装googletrans
  2. pip install googletrans==3.1.0a0
  1. 语言种类支持:

  1. #查看翻译支持的语言种类
  2. import googletrans
  3. from googletrans import Translator
  4. print(googletrans.LANGUAGES)
  1. 使用方法:

  1. # -*- coding: utf-8 -*-
  2. #@author 公众号:Python与SEO学习
  3. from googletrans import Translator
  4. def ggtran(text,dest,src):
  5.     """
  6.     googletrans api 翻译调用
  7.     :param text: 要翻译的原文
  8.     :param dest: 翻译后输出的语言种类
  9.     :param src: 原文的语言种类(auto为默认识别)
  10.     :return: 翻译后的内容
  11.     """
  12.     translater = Translator()
  13.     result = translater.translate(text, dest, src)
  14.     print(result)
  15.     print(result.text)
  16.     return result.text
  17. if __name__=="__main__":
  18.     ggtran(text="我爱你", dest='en', src='auto')# 中译英
  19.     ggtran(text="i love you", dest='zh-cn', src='auto')# 英译中
  20.     ggtran(text="我爱你", dest='ja', src='auto')  # 中译日

运行效果:

d4598b40d9b7c0a39f61a209ee977287.png

一般使用存在以下三种情况:

  1. 不定位输入语言,不指定输出语言(会自动默认输出为英文,然后翻译成英文);

  2. 不定位输入语言,指定输出语言;

  3. 指定输入语言,不指定输出(默认输出为英语)。

二、findmyip

来自于吾爱破解的网友 @zhurui 自用接口分享,知道接口地址后,知晓调用参数规则,我们直接用requests库模拟get访问请求即可。

默认输出中文,源语言和目标语言的代码,请自行谷歌“语言代码表”,可自行进行对照填写。

使用方法:

  1. # -*- coding: utf-8 -*-
  2. #@author 公众号:Python与SEO学习
  3. import requests
  4. def get_tran(text,source_lang="",target_lang=""):
  5.     """
  6.     调用 https://findmyip.net/api/translate.php 接口 翻译文本
  7.     :param text:需要翻译的源文本
  8.     :param source_lang:源文本语言种类(此参数若不填写,将会进行自动检测)
  9.     :param target_lang:翻译后的语言种类(此参数若不填写,将会自动翻译成中文)
  10.     :return: 翻译后的内容
  11.     """
  12.     url=f"https://findmyip.net/api/translate.php?text={text}&source_lang={source_lang}&target_lang={target_lang}"
  13.     response = requests.get(url)
  14.     result=response.json()['data']['translate_result']
  15.     print(result)
  16.     return result
  17. if __name__=="__main__":
  18.     get_tran("i love you")

运行效果:

2747c4adb54d7188b2116c1127bad139.png

以上仅供参考!

完整代码(包括tk打包程序封装)获取

请关注本渣渣公众号

dbe72ca7f73424bd55797c8f5e6e89e7.jpeg

后台回复“谷妹翻译”

声明

本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系立即删除!

参考来源:

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,写作,阅读的内容噢~

扫一扫下方二维码即可关注我噢~

7dac5ec663e79f874b37173f7e37b954.jpeg

52d7eaa73dfc586b35d9b151f8d41380.png

关注我的都变秃了

说错了,都变强了!

不信你试试

01cd8f1a5285a210fbf2140a0d4b2c7c.jpeg

扫码关注最新动态

公众号ID:eryeji

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/571659
推荐阅读
相关标签
  

闽ICP备14008679号