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实现系统状态监测和故障转移实例方法
Nov 18 Python
在Python的Tornado框架中实现简单的在线代理的教程
May 02 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
1 行 Python 代码快速实现 FTP 服务器
Jan 25 Python
python用户管理系统
Mar 13 Python
Python发送http请求解析返回json的实例
Mar 26 Python
Python中的引用和拷贝实例解析
Nov 14 Python
Python实现点云投影到平面显示
Jan 18 Python
适合Python初学者的一些编程技巧
Feb 12 Python
Python求凸包及多边形面积教程
Apr 12 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 Python
Django搭建项目实战与避坑细节详解
Dec 06 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+Memcached实现简单留言板功能示例
2017/02/15 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
js loading加载效果实现代码
2009/11/24 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
jquery ztree实现右键收藏功能
2017/11/20 jQuery
Angular 5.x 学习笔记之Router(路由)应用
2018/04/08 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
2018/11/14 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
Python导入oracle数据的方法
2015/07/10 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
python实现扫雷小游戏
2020/04/24 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
Python多分支if语句的使用
2020/09/03 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
CSS3 flex布局之快速实现BorderLayout布局
2015/12/03 HTML / CSS
美国最大的农村生活方式零售店:Tractor Supply Company(TSC)
2017/05/15 全球购物
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
如何删除一个表里面的重复行
2013/07/13 面试题
委托协议书范本
2014/04/22 职场文书
财务会计求职信范文
2015/03/20 职场文书
企业投资意向书
2015/05/09 职场文书
实习单位意见
2015/06/04 职场文书
观后感格式
2015/06/19 职场文书
2016年校长新年寄语
2015/08/17 职场文书
《日月潭》教学反思
2016/02/20 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书