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 相关文章推荐
400多行Python代码实现了一个FTP服务器
May 10 Python
python之django母板页面的使用
Jul 03 Python
Python3.5文件修改操作实例分析
May 01 Python
python制作填词游戏步骤详解
May 05 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
Django之提交表单与前后端交互的方法
Jul 19 Python
Django接收post前端返回的json格式数据代码实现
Jul 31 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
Nov 11 Python
python3 实现mysql数据库连接池的示例代码
Apr 17 Python
简单介绍Python的第三方库yaml
Jun 18 Python
详解Python函数print用法
Jun 18 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和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
学习YUI.Ext 第七天--关于View&amp;JSONView
2007/03/10 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
2018/09/14 Python
Python变量类型知识点总结
2019/02/18 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
浅谈TensorFlow之稀疏张量表示
2020/06/30 Python
详解Django中异步任务之django-celery
2020/11/05 Python
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
我的求职择业计划书
2014/04/04 职场文书
小学作文评语大全
2014/04/21 职场文书
工作鉴定评语
2014/05/04 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
Python的这些库,你知道多少?
2021/06/09 Python
python异步的ASGI与Fast Api实现
2021/07/16 Python
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技