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解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
从零开始学Python第八周:详解网络编程基础(socket)
Dec 14 Python
python 内置函数filter
Jun 01 Python
python顺序执行多个py文件的方法
Jun 29 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
Aug 06 Python
python shutil文件操作工具使用实例分析
Dec 25 Python
python-docx文件定位读取过程(尝试替换)
Feb 13 Python
tensorflow保持每次训练结果一致的简单实现
Feb 17 Python
python os模块常用的29种方法使用详解
Jun 02 Python
解决pytorch 数据类型报错的问题
Mar 03 Python
Python 实现绘制子图及子图刻度的变换等问题
May 31 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
php 表单数据的获取代码
2009/03/10 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
php常用的工具开发整理
2019/09/26 PHP
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
Django与遗留的数据库整合的方法指南
2015/07/24 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
python获取外网IP并发邮件的实现方法
2017/10/01 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
分析Python读取文件时的路径问题
2018/02/11 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
python数据处理之如何选取csv文件中某几行的数据
2019/09/02 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
爱祖国爱家乡演讲稿
2014/09/02 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书