问题

最近在工作中发现了一个问题,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报错的解决方法相关推荐

  1. python 读取xlsx文件报错,解决方法 ( xlrd 2.0.1 仅支持 .xls 文件)

    一.问题: python读取xlsx文件报错,报错信息如下: 为什么会报错?那是因为xlrd 2.0.1 仅支持 .xls 文件. 二.解决方法: 1.确认自己安装的xlrd版本: 可以先用以下命令看 ...

  2. 【Python】buffering=0报错的解决方法

    报错代码: fw = open(filename, 'w', buffering=0) 原因: buffering=0表示一个字符一个字符地写入,貌似不支持'w'的方式写字符串,只能用'wb'的方法写 ...

  3. 关于python manage.py migrate报错的解决方法

    问题描述: Django .*需要MySQL 5.6或更高版本.它通过映射DateTimeField到打破了兼容性datetime(6). 在PyhCharm的命令行中执行python manage. ...

  4. Python语言importError:cannot import name ‘InvalidArgumentException‘报错的解决方法:

    Python语言importError:cannot import name 'InvalidArgumentException'报错的解决方法: 参考文章: (1)Python语言importErr ...

  5. Python之Datasets库安装报错的解决方法

    Python之Datasets库安装报错的解决方法 Problem 想要run一下最近在看的有关Domain Adaptation的论文实现代码,文中使用了Datasets库,习惯性使用Anacond ...

  6. python中unexpected indent报错的解决办法

    python中unexpected indent报错的解决办法 在我们初步学习pyton的时候,由于对python语言的学习掌握不充分,则会导致所编写的代码,运行时候报错.比如,容易报错的unexpe ...

  7. R安装WGCNA包(MacOS M1芯片)及impute包安装报错的解决方法【已成功】

    R安装WGCNA包(MacOS M1芯片) WGCNA R安装WGCNA包 安装impute时的错误 impute包安装报错的解决方法 WGCNA 加权基因共表达网络分析 (WGCNA, Weight ...

  8. python+appium,常见报错与解决方法

    分享自己用python+appium写移动端自动化脚本出现的报错及解决方法,持续更新,希望对和我一样刚开始学习的同学有所帮助,加油ヾ(◍°∇°◍)ノ゙ 报错一: 关键字:Could not find ...

  9. Python3.5 win10环境下导入kera/tensorflow报错的解决方法

    这篇文章主要介绍了Python3.5 win10环境下导入keras/tensorflow报错的解决方法,较为详细的分析了Python3.5在win10环境下导入keras/tensorflow提示错 ...

最新文章

  1. python任意输入一个正整数、判断该数是否为素数_Python编程判断一个正整数是否为素数的方法,python素数...
  2. 深度学习(计算机视觉)面试中问题(一)
  3. 数据中心操作运营贴士:确保生命安全
  4. Linux学习之Vim编辑器
  5. 我所知道的几种display:table-cell的应用
  6. 华为鸿蒙怎么体验,华为鸿蒙 HarmonyOS 2.0 发布,教你如何升级体验
  7. 俯首甘为孺子牛上一句是什么
  8. leetcode 394.字符串解码 dfs
  9. python的最受欢迎的库_年度十大最受欢迎机器学习Python库
  10. visio profession 2013破解
  11. axure 抖音部件库_原型技巧:如何用Axure画出抖音APP页面色彩风格(干货技能)...
  12. java8的Effectively final
  13. 电信IoT平台对接及使用
  14. 算法分享: 动态规划之拱桥回文算法
  15. Unbuntu18.04系统定制化制作与再生龙镜像生成
  16. excel如何批量让图片水平居中垂直居中对齐?
  17. 分词器——ik——分词算法
  18. 单片机c语言中u8是什么意思,stm32常用数据类型 U8、U16、U32到底代表什么?
  19. Python实现微信自动拉群机器人
  20. 【Proteus仿真】555组成的多谐振荡器电路

热门文章

  1. Common Techniques to Improve Shadow Depth Maps
  2. 华东云友会主播栏目01期 阿里云X海底捞,千人千锅就是如此任性!
  3. C# winform程序防止前台卡死
  4. ERC721藏品合约详解,附代码实现
  5. pandas.Series.rank用法详解
  6. Android SDK Manager下载详解
  7. UBUNTU修改控制台语言
  8. python 与或非_“2020”假看完本文若不能让你学通“Python”,我将永远退出IT界!...
  9. mfc做数独游戏_我终于在iPhone上找到了体验最好的数独游戏
  10. 基于Netty的RPC框架