如何用Python语言调取谷歌翻译的API

诸神缄默不语-个人CSDN博文目录

本文采用的是非官方库pygoogletranslation https://pypi.org/project/pygoogletranslation/

这个库就是直接用的谷歌翻译官网的web API,因此服务是不可靠的。
翻译量是无限的。

下载方式:pip install pygoogletranslation

需要修改env_path/lib/python3.6/site-packages/pygoogletranslation/utils.py第8行代码为:from pygoogletranslation.models import TranslatedPart1(这似乎是一个因从Python 2转移到Python 3产生的问题)

调用代码:

from pygoogletranslation import Translator
proxy={"http":"127.0.0.1:7890","https":"127.0.0.1:7890"}
translator=Translator(proxies=proxy)
t=translator.translate(query,dest='zh-CN')
print(t.text)

代理部分看我的medium博文,这是碰都不能碰的滑梯。

translate函数的入参:

  • query
  • 输入输出能接受的语言可以通过translator.glanguage()变量查看
  • src:输入语言,默认auto自动检测语言
  • dest
    • zh-CN:简体中文

本文在撰写过程中使用到的其他参考资料:

  1. 谷歌翻译API-python接口-Googletrans_谷歌翻译服务器url_PeterDanson的博客-CSDN博客

  1. ImportError: cannot import name ‘TranslatedPart’ from ‘googletrans.models’ · Issue #26 · Saravananslb/py-googletranslation ↩︎

你可能感兴趣的:(编程学习笔记,谷歌翻译,机器翻译,API,Python,开发语言)