Python使用googletrans报错的解决方法


Posted in Python onSeptember 25, 2018

问题

最近在工作中发现了一个问题,Python代码一直用着免费的Google翻译API插件googletrans,这两天突然就报错了:

Traceback (most recent call last):
File "xxx.py", line 5, in <module>
result = translator.translate("Result from google translator", dest="zh-CN")
File "/usr/lib/python3.4/site-packages/googletrans/client.py", line 172, in translate
data = self._translate(text, dest, src)
File "/usr/lib/python3.4/site-packages/googletrans/client.py", line 75, in _translate
token = self.token_acquirer.do(text)
File "/usr/lib/python3.4/site-packages/googletrans/gtoken.py", line 180, in do
self._update()
File "/usr/lib/python3.4/site-packages/googletrans/gtoken.py", line 59, in _update
code = unicode(self.RE_TKK.search(r.text).group(1)).replace('var ', '')
AttributeError: 'NoneType' object has no attribute 'group'

单独写个测试:

from googletrans import Translator;

if __name__ == "__main__":
translator = Translator()
result = translator.translate("Result from google translator", dest="zh-CN")
print(result.text)

result = translator.translate("使用免费谷歌自动翻译API", dest="en")
print(result.text)

曝出同样的错误。

Python使用googletrans报错的解决方法

解决办法

谷歌爸爸的翻译API接口进行了改动,让一票翻译的软件包不好使了。问题影响是全球性的,所以GayHub上很快就跟进讨论,并提交代码修复。代码在手,方案我有,三步操作让googletrans重新好使:

  • 卸载已有的googletrans;
  • git克隆最新的代码;
  • 安装包。

打开终端,三个命令搞定问题:

pip uninstall googletrans
git clone https://github.com/BoseCorp/py-googletrans.git
cd ./py-googletrans && python setup.py install

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

参考

https://stackoverflow.com/questions/52455774/googletrans-stopped-working-with-error-nonetype-object-has-no-attribute-group

Python 相关文章推荐
从零学python系列之数据处理编程实例(二)
May 22 Python
Python实现提取谷歌音乐搜索结果的方法
Jul 10 Python
Python实现PS图像调整黑白效果示例
Jan 25 Python
利用Pandas 创建空的DataFrame方法
Apr 08 Python
python制作mysql数据迁移脚本
Jan 01 Python
通过cmd进入python的实例操作
Jun 26 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
Aug 02 Python
python定间隔取点(np.linspace)的实现
Nov 27 Python
使用python快速实现不同机器间文件夹共享方式
Dec 22 Python
Python 数据分析之逐块读取文本的实现
Dec 14 Python
python切片作为占位符使用实例讲解
Feb 17 Python
Python运算符+与+=的方法实例
Feb 18 Python
Python实现简单的用户交互方法详解
Sep 25 #Python
Python中反射和描述器总结
Sep 23 #Python
python3实现爬取淘宝美食代码分享
Sep 23 #Python
ubuntu16.04制作vim和python3的开发环境
Sep 23 #Python
Python实现注册、登录小程序功能
Sep 21 #Python
用于业余项目的8个优秀Python库
Sep 21 #Python
Python 经典面试题 21 道【不可错过】
Sep 21 #Python
You might like
第五节 克隆 [5]
2006/10/09 PHP
PHP 验证码的实现代码
2011/07/17 PHP
PHP错误处理函数
2016/04/03 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
php实现网页端验证码功能
2017/07/11 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
JavaScript 撑出页面文字换行
2009/06/15 Javascript
Jquery 学习笔记(一)
2009/10/13 Javascript
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
详解如何使用webpack打包JS
2018/06/21 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
Python读取环境变量的方法和自定义类分享
2014/11/22 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
基于pandas向csv添加新的行和列
2020/05/25 Python
Python中无限循环需要什么条件
2020/05/27 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
美国在线家具网站:GDFStudio
2021/03/13 全球购物
数据库专业英语
2012/11/30 面试题
个人贷款授权委托书样本
2014/10/07 职场文书
教师节随笔
2015/08/15 职场文书
外出听课学习心得体会
2016/01/15 职场文书
nginx容器方式反向代理实战
2022/04/18 Servers