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 open读写文件实现脚本
Sep 06 Python
python读写文件操作示例程序
Dec 02 Python
Django查询数据库的性能优化示例代码
Sep 24 Python
Python对多属性的重复数据去重实例
Apr 18 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
Sep 05 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 Python
Keras loss函数剖析
Jul 06 Python
python本地文件服务器实例教程
May 02 Python
python缺失值的解决方法总结
Jun 09 Python
如何使用python包中的sched事件调度器
Apr 30 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中switch语句用法详解
2015/08/17 PHP
php抽象方法和普通方法的区别点总结
2019/10/13 PHP
jquery实现的超出屏幕时把固定层变为定位层的代码
2010/02/23 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
使用js实现数据格式化
2014/12/03 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
jQuery中使用animate自定义动画的方法
2016/05/29 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
2017/01/08 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
2017/03/09 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
python搭建虚拟环境的步骤详解
2016/09/27 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
Python探索之自定义实现线程池
2017/10/27 Python
python excel转换csv代码实例
2019/08/26 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
100%有机精油,美容油:House of Pure Essence
2018/10/30 全球购物
2014年学生会工作总结
2014/11/07 职场文书
入党培养人考察意见
2015/06/08 职场文书
婚宴父亲致辞
2015/07/27 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL
阿里云日志过滤器配置日志服务
2022/04/09 Servers
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android
浅谈Redis的事件驱动模型
2022/05/30 Redis