本文采用的是非官方库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 TranslatedPart
1(这似乎是一个因从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
:简体中文
本文在撰写过程中使用到的其他参考资料: