py-googletrans: AttributeError: 'NoneType' object has no attribute 'group'

Googletrans version:

  • 4.0.0rc1
  • 3.1.0a0
  • 3.0.0
  • 2.x

I’m submitting a…

  • bug report
  • feature request

Current behavior:

It throws AttributeError: 'NoneType' object has no attribute 'group' error.

Expected behavior:

Print the translated text of “我覺得今天天氣不好” Related code:

There is the full error

Traceback (most recent call last):
  File "C:\Users\hong\Desktop\VS_codes\line_bot\venv\lib\site-packages\flask\app.py", line 2070, in wsgi_app
    response = self.full_dispatch_request()
  File "C:\Users\hong\Desktop\VS_codes\line_bot\venv\lib\site-packages\flask\app.py", line 1515, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "C:\Users\hong\Desktop\VS_codes\line_bot\venv\lib\site-packages\flask\app.py", line 1513, in full_dispatch_request
    rv = self.dispatch_request()
  File "C:\Users\hong\Desktop\VS_codes\line_bot\venv\lib\site-packages\flask\app.py", line 1499, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "C:/Users/hong/Desktop/VS_codes/line_bot/app.py", line 126, in callback
    handler.handle(body, signature)
  File "C:\Users\hong\Desktop\VS_codes\line_bot\venv\lib\site-packages\linebot\webhook.py", line 260, in handle
    self.__invoke_func(func, event, payload)
  File "C:\Users\hong\Desktop\VS_codes\line_bot\venv\lib\site-packages\linebot\webhook.py", line 272, in __invoke_func
    func(event)
  File "C:/Users/hong/Desktop/VS_codes/line_bot/app.py", line 198, in handle_message
    print('English:', translator.translate('我覺得今天天氣不好', dest='en').text)
  File "C:\Users\hong\Desktop\VS_codes\line_bot\venv\lib\site-packages\googletrans\client.py", line 182, in translate
    data = self._translate(text, dest, src, kwargs)
  File "C:\Users\hong\Desktop\VS_codes\line_bot\venv\lib\site-packages\googletrans\client.py", line 78, in _translate
    token = self.token_acquirer.do(text)
  File "C:\Users\hong\Desktop\VS_codes\line_bot\venv\lib\site-packages\googletrans\gtoken.py", line 194, in do
    self._update()
  File "C:\Users\hong\Desktop\VS_codes\line_bot\venv\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'

And my code

translator = googletrans.Translator()
print(translator.translate('我覺得今天天氣不好', dest='en').text)

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 35

Most upvoted comments

Same issue. For now, pip install googletrans==3.1.0a0 is working.

use googletrans==4.0.0rc1 version can solve your problem. Although the latest version installed by default is shown as 3.0.0, there is still version 4.0.0rc1. 使用4.0.0rc1版本可以解决这个问题,默认安装的最新版本为3.0.0,但是可以指定安装4.0.0rc1版本

googletrans==4.0.0rc1 is also has the same issue. Any solution?

AttributeError: 'NoneType' object has no attribute 'group'

man this is annoying af

installing googletrans==4.0.0rc1 fix the issue for me at least

Updates? Same issue here.

use 3.1.0a0 version.