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实现百度关键词排名查询
Mar 30 Python
Python实现建立SSH连接的方法
Jun 03 Python
Python的requests网络编程包使用教程
Jul 11 Python
对Python 网络设备巡检脚本的实例讲解
Apr 22 Python
Python基于生成器迭代实现的八皇后问题示例
May 23 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
Feb 08 Python
Python使用dict.fromkeys()快速生成一个字典示例
Apr 24 Python
python Event事件、进程池与线程池、协程解析
Oct 25 Python
python对验证码降噪的实现示例代码
Nov 12 Python
Django中modelform组件实例用法总结
Feb 10 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
Feb 25 Python
Python中使用tkFileDialog实现文件选择、保存和路径选择
May 20 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
通过ICQ网关发送手机短信的PHP源程序
2006/10/09 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
javascript定义函数的方法
2010/12/06 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
python2.7实现爬虫网页数据
2018/05/25 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
售后服务经理岗位职责
2014/02/25 职场文书
卫生巾广告词
2014/03/18 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
校园活动策划方案
2014/06/13 职场文书
工作检讨书大全
2015/01/26 职场文书
阿甘正传观后感
2015/06/01 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
公司保密管理制度
2015/08/04 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
DQL数据查询语句使用示例
2022/12/24 MySQL