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中decorator使用实例
Apr 14 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
Pycharm远程调试openstack的方法
Nov 21 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
Aug 13 Python
python函数不定长参数使用方法解析
Dec 14 Python
django数据模型on_delete, db_constraint的使用详解
Dec 24 Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
Jun 15 Python
Python try except finally资源回收的实现
Jan 25 Python
pycharm无法导入lxml的解决办法
Mar 31 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 一元分词算法
2009/11/30 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
jquery购物车结算功能实现方法
2020/10/29 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
Bootstrap缩略图与警告框学习使用
2017/02/08 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
python Django模板的使用方法(图文)
2013/11/04 Python
python开发之list操作实例分析
2016/02/22 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
Python中有几个关键字
2020/06/04 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
毕业晚会主持词
2014/03/24 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
旅游活动总结
2014/08/27 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
十佳少年事迹材料
2014/12/25 职场文书
工作会议通知
2015/04/15 职场文书
爱心捐助活动总结
2015/05/09 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL