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 相关文章推荐
c++生成dll使用python调用dll的方法
Jan 20 Python
python执行子进程实现进程间通信的方法
Jun 02 Python
通过Python爬虫代理IP快速增加博客阅读量
Dec 14 Python
python实现视频分帧效果
May 31 Python
对Python中class和instance以及self的用法详解
Jun 26 Python
django 中QuerySet特性功能详解
Jul 25 Python
python 实现检验33品种数据是否是正态分布
Dec 09 Python
python的slice notation的特殊用法详解
Dec 27 Python
python如何调用字典的key
May 25 Python
Python xlwt模块使用代码实例
Jun 10 Python
公认8个效率最高的爬虫框架
Jul 28 Python
python中Matplotlib绘制直线的实例代码
Jul 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
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
php错误、异常处理机制(补充)
2012/05/07 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
浅谈angularJS中的事件
2016/07/12 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
2017/01/05 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
详解vue后台系统登录态管理
2019/04/02 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
python实现从web抓取文档的方法
2014/09/26 Python
初步讲解Python中的元组概念
2015/05/21 Python
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
实例详解Python装饰器与闭包
2019/07/29 Python
Python实现Canny及Hough算法代码实例解析
2020/08/06 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
设计毕业生简历中的自我评价
2013/10/01 职场文书
亮化工程实施方案
2014/03/17 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
会计稽核岗位职责
2015/04/13 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
GPU服务器的多用户配置方法
2022/07/07 Servers