python googletrans_Python使用googletrans报错的解决方法
问题
最近在工作中发现了一个问题,Python代码一直用着免费的Google翻译API插件googletrans,这两天突然就报错了:
Traceback (most recent call last):
File "xxx.py", line 5, in
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)
曝出同样的错误。
解决办法
谷歌爸爸的翻译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使用googletrans报错的解决方法
本文地址: http://www.cppcns.com/jiaoben/python/240231.html
python googletrans_Python使用googletrans报错的解决方法相关推荐
- python 读取xlsx文件报错,解决方法 ( xlrd 2.0.1 仅支持 .xls 文件)
一.问题: python读取xlsx文件报错,报错信息如下: 为什么会报错?那是因为xlrd 2.0.1 仅支持 .xls 文件. 二.解决方法: 1.确认自己安装的xlrd版本: 可以先用以下命令看 ...
- 【Python】buffering=0报错的解决方法
报错代码: fw = open(filename, 'w', buffering=0) 原因: buffering=0表示一个字符一个字符地写入,貌似不支持'w'的方式写字符串,只能用'wb'的方法写 ...
- 关于python manage.py migrate报错的解决方法
问题描述: Django .*需要MySQL 5.6或更高版本.它通过映射DateTimeField到打破了兼容性datetime(6). 在PyhCharm的命令行中执行python manage. ...
- Python语言importError:cannot import name ‘InvalidArgumentException‘报错的解决方法:
Python语言importError:cannot import name 'InvalidArgumentException'报错的解决方法: 参考文章: (1)Python语言importErr ...
- Python之Datasets库安装报错的解决方法
Python之Datasets库安装报错的解决方法 Problem 想要run一下最近在看的有关Domain Adaptation的论文实现代码,文中使用了Datasets库,习惯性使用Anacond ...
- python中unexpected indent报错的解决办法
python中unexpected indent报错的解决办法 在我们初步学习pyton的时候,由于对python语言的学习掌握不充分,则会导致所编写的代码,运行时候报错.比如,容易报错的unexpe ...
- R安装WGCNA包(MacOS M1芯片)及impute包安装报错的解决方法【已成功】
R安装WGCNA包(MacOS M1芯片) WGCNA R安装WGCNA包 安装impute时的错误 impute包安装报错的解决方法 WGCNA 加权基因共表达网络分析 (WGCNA, Weight ...
- python+appium,常见报错与解决方法
分享自己用python+appium写移动端自动化脚本出现的报错及解决方法,持续更新,希望对和我一样刚开始学习的同学有所帮助,加油ヾ(◍°∇°◍)ノ゙ 报错一: 关键字:Could not find ...
- Python3.5 win10环境下导入kera/tensorflow报错的解决方法
这篇文章主要介绍了Python3.5 win10环境下导入keras/tensorflow报错的解决方法,较为详细的分析了Python3.5在win10环境下导入keras/tensorflow提示错 ...
最新文章
- python任意输入一个正整数、判断该数是否为素数_Python编程判断一个正整数是否为素数的方法,python素数...
- 深度学习(计算机视觉)面试中问题(一)
- 数据中心操作运营贴士:确保生命安全
- Linux学习之Vim编辑器
- 我所知道的几种display:table-cell的应用
- 华为鸿蒙怎么体验,华为鸿蒙 HarmonyOS 2.0 发布,教你如何升级体验
- 俯首甘为孺子牛上一句是什么
- leetcode 394.字符串解码 dfs
- python的最受欢迎的库_年度十大最受欢迎机器学习Python库
- visio profession 2013破解
- axure 抖音部件库_原型技巧:如何用Axure画出抖音APP页面色彩风格(干货技能)...
- java8的Effectively final
- 电信IoT平台对接及使用
- 算法分享: 动态规划之拱桥回文算法
- Unbuntu18.04系统定制化制作与再生龙镜像生成
- excel如何批量让图片水平居中垂直居中对齐?
- 分词器——ik——分词算法
- 单片机c语言中u8是什么意思,stm32常用数据类型 U8、U16、U32到底代表什么?
- Python实现微信自动拉群机器人
- 【Proteus仿真】555组成的多谐振荡器电路
热门文章
- Common Techniques to Improve Shadow Depth Maps
- 华东云友会主播栏目01期 阿里云X海底捞,千人千锅就是如此任性!
- C# winform程序防止前台卡死
- ERC721藏品合约详解,附代码实现
- pandas.Series.rank用法详解
- Android SDK Manager下载详解
- UBUNTU修改控制台语言
- python 与或非_“2020”假看完本文若不能让你学通“Python”,我将永远退出IT界!...
- mfc做数独游戏_我终于在iPhone上找到了体验最好的数独游戏
- 基于Netty的RPC框架