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 fabric实现远程操作和部署示例
Mar 25 Python
python通过邮件服务器端口发送邮件的方法
Apr 30 Python
Python基础教程之浅拷贝和深拷贝实例详解
Jul 15 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
Oct 25 Python
解决PyCharm控制台输出乱码的问题
Jan 16 Python
Python使用sklearn实现的各种回归算法示例
Jul 04 Python
Python 实现将数组/矩阵转换成Image类
Jan 09 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
pycharm 中mark directory as exclude的用法详解
Feb 14 Python
python对 MySQL 数据库进行增删改查的脚本
Oct 22 Python
Python 数据分析之逐块读取文本的实现
Dec 14 Python
Python基础详解之邮件处理
Apr 28 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
PHPlet在Windows下的安装
2006/10/09 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
php生成HTML文件的类方法
2019/10/11 PHP
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
vue内置指令详解
2018/04/03 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
JS中的函数与对象的创建方式
2019/05/12 Javascript
基于JavaScript实现十五拼图代码实例
2020/04/26 Javascript
Linux下用Python脚本监控目录变化代码分享
2015/05/21 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
正隆泰信息技术有限公司上机题
2012/06/14 面试题
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
班班通项目实施方案
2014/02/25 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
2014年后勤工作总结
2014/11/18 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
2016小学教师读书心得体会
2016/01/13 职场文书
致男子1500米运动员的广播稿
2019/11/08 职场文书