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之Socket网络编程详解
Sep 29 Python
python获取多线程及子线程的返回值
Nov 15 Python
Numpy中转置transpose、T和swapaxes的实例讲解
Apr 17 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
Python3中的bytes和str类型详解
May 02 Python
django框架模板语言使用方法详解
Jul 18 Python
如何实现Django Rest framework版本控制
Jul 25 Python
Python对接六大主流数据库(只需三步)
Jul 31 Python
python logging通过json文件配置的步骤
Apr 27 Python
Django使用Profile扩展User模块方式
May 14 Python
python matplotlib库的基本使用
Sep 23 Python
python文件与路径操作神器 pathlib
Apr 01 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 gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
php读取本地json文件的实例
2018/03/07 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
javascript 对象的定义方法
2007/01/10 Javascript
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
JS中Location使用详解
2015/05/12 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
微信小程序实现侧边栏分类
2019/10/21 Javascript
vue 中this.$set 动态绑定数据的案例讲解
2021/01/29 Vue.js
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
Python学习笔记之os模块使用总结
2014/11/03 Python
python实现发送邮件及附件功能
2021/03/02 Python
Django实战之用户认证(用户登录与注销)
2018/07/16 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
自我评价是什么
2014/01/04 职场文书
大学生冰淇淋店商业计划书
2014/01/14 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
JS数组去重详情
2021/11/07 Javascript
Golang并发工具Singleflight
2022/05/06 Golang