python - AttributeError:“NoneType”对象没有属性“组”googletrans python
问题描述
Windows 7的
Python 3.8.2
谷歌翻译 3.0.0
from googletrans import Translator
text = 'hello'
translator = Translator()
result = translator.translate(text).src
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\AB\AppData\Local\Programs\Python\Python38-32\lib\site-packages\
googletrans\client.py", line 182, in translate
data = self._translate(text, dest, src, kwargs)
File "C:\Users\AB\AppData\Local\Programs\Python\Python38-32\lib\site-packages\
googletrans\client.py", line 78, in _translate
token = self.token_acquirer.do(text)
File "C:\Users\AB\AppData\Local\Programs\Python\Python38-32\lib\site-packages\
googletrans\gtoken.py", line 194, in do
self._update()
File "C:\Users\AB\AppData\Local\Programs\Python\Python38-32\lib\site-packages\
googletrans\gtoken.py", line 62, in _update
code = self.RE_TKK.search(r.text).group(1).replace('var ', '')
AttributeError: 'NoneType' object has no attribute 'group'
在一切正常之前,稍后这些错误开始出现,现在每次函数调用后都会出现此错误。
解决方案
试试 google_trans_new。 https://github.com/lushan88a/google_trans_new
pip install google_trans_new
from google_trans_new import google_translator
translator = google_translator()
translate_text = translator.translate('Hello!',lang_src='en', lang_tgt='de')
print(translate_text)
->Hallo!
推荐阅读
- html - 使可滚动的嵌套 div 适合屏幕
- java - 如何检查至少一个布尔值是否为真?
- javascript - Python bs4从中查找脚本内容
- r - R:计算 tibble/df 中的不同值
- python - 导入 Pandas 时出错:“numpy:在您的 PYTHONPATH 中找不到‘gitdb’”
- git - git push 不工作,错误是“请求的 URL 返回错误:403”
- node.js - JSON 漂亮打印:如何以十六进制格式输出 Buffer 对象
- json - 快速解析动态键的json响应问题
- azure - 无法在 azure devops 中建立新的服务连接
- laravel - 无法从存储中加载图像(Laravel)-> 加载资源失败:服务器响应状态为 404(未找到)