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中处理字符串的相关的len()方法的使用简介
May 19 Python
python executemany的使用及注意事项
Mar 13 Python
Python探索之Metaclass初步了解
Oct 28 Python
Python框架Flask的基本数据库操作方法分析
Jul 13 Python
基于Python实现定时自动给微信好友发送天气预报
Oct 25 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
python实现合并多个list及合并多个django QuerySet的方法示例
Jun 11 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
Matplotlib使用字符串代替变量绘制散点图的方法
Feb 17 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
Apr 07 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 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完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
大家未必知道的Js技巧收藏
2008/04/07 Javascript
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
python插入排序算法的实现代码
2013/11/21 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
详解用python写一个抽奖程序
2019/05/10 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
django ajax发送post请求的两种方法
2020/01/05 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
C#面试题
2016/05/06 面试题
生产部厂长助理职位说明书
2014/03/03 职场文书
《秋思》教学反思
2016/02/23 职场文书
Python机器学习三大件之一numpy
2021/05/10 Python
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
Android中的Launch Mode详情
2022/06/05 Java/Android