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入门篇之条件、循环
Oct 17 Python
Python的多态性实例分析
Jul 07 Python
Python栈算法的实现与简单应用示例
Nov 01 Python
python 反向输出字符串的方法
Jul 16 Python
python binascii 进制转换实例
Jun 12 Python
Python实现的统计文章单词次数功能示例
Jul 08 Python
Python的条件锁与事件共享详解
Sep 12 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
python中adb有什么功能
Jun 07 Python
Python 如何实现访问者模式
Jul 28 Python
pytorch加载语音类自定义数据集的方法教程
Nov 10 Python
基于Django快速集成Echarts代码示例
Dec 01 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文本操作类
2006/11/25 PHP
php面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
php简单的会话类代码
2011/08/08 PHP
php表单请求获得数据求和示例
2014/05/15 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
2016/12/20 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
JS回调函数深入理解
2019/10/16 Javascript
Vue程序化的事件监听器(实例方案详解)
2020/01/07 Javascript
python 获取网页编码方式实现代码
2017/03/11 Python
使用Python对MySQL数据操作
2017/04/06 Python
Django admin美化插件suit使用示例
2017/12/12 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
荷兰电脑专场:Paradigit
2018/05/05 全球购物
char型变量中能不能存贮一个中文汉字
2015/07/08 面试题
采购部部门职责
2013/12/15 职场文书
先进事迹报告会感言
2014/01/24 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
年终晚会主持词
2014/03/25 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
工作散漫检讨书
2014/09/16 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
运动会通讯稿200字
2015/07/20 职场文书