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中列表和元组的相关语句和方法讲解
Aug 20 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
Jun 09 Python
python去重,一个由dict组成的list的去重示例
Jan 21 Python
Python3中exp()函数用法分析
Feb 19 Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 Python
python 模拟创建seafile 目录操作示例
Sep 26 Python
pygame库实现移动底座弹球小游戏
Apr 14 Python
pycharm如何实现跨目录调用文件
Feb 28 Python
详解如何修改python中字典的键和值
Sep 29 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 Python
基于注解实现 SpringBoot 接口防刷的方法
Mar 02 Python
python上下文管理的使用场景实例讲解
Mar 03 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
thinkPHP5.0框架开发规范简介
2017/03/25 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
通过javascript设置css属性的代码
2009/12/28 Javascript
firefox插件Firebug的使用教程
2010/01/02 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
浅谈Vue SSR 的 Cookies 问题
2017/11/20 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
python 提取文件的小程序
2009/07/29 Python
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
Python实现的一个简单LRU cache
2014/09/26 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
水果花束:Fruit Bouquets
2017/12/20 全球购物
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
计算机应用毕业生自荐信
2013/10/23 职场文书
公司行政经理岗位职责
2013/12/24 职场文书
课程设计心得体会
2013/12/28 职场文书
甜品店的创业计划书范文
2014/01/02 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
说明书范文
2014/05/07 职场文书
十八大演讲稿
2014/05/22 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
2016继续教育研修日志
2015/11/13 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
MySQL高级进阶sql语句总结大全
2022/03/16 MySQL
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python