googletrans:突然中断

2024-04-18 09:18:16 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是简单的代码:

from googletrans import Translator
translator = Translator()
translator.translate('Hello!! How are you?',dest='de').text

它有时工作,有时抛出异常:

--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) in 1 from googletrans import Translator 2 translator = Translator() ----> 3 translator.translate('Hello!! How are you?',dest='de').text

~/anaconda3/envs/hugging/lib/python3.8/site-packages/googletrans/client.py in translate(self, text, dest, src, **kwargs) 180 181 origin = text --> 182 data = self._translate(text, dest, src, kwargs) 183 184 # this code will be updated when the format is changed.

~/anaconda3/envs/hugging/lib/python3.8/site-packages/googletrans/client.py in _translate(self, text, dest, src, override) 76 77 def _translate(self, text, dest, src, override): ---> 78 token = self.token_acquirer.do(text) 79 params = utils.build_params(query=text, src=src, dest=dest, 80 token=token, override=override)

~/anaconda3/envs/hugging/lib/python3.8/site-packages/googletrans/gtoken.py in do(self, text) 192 193 def do(self, text): --> 194 self._update() 195 tk = self.acquire(text) 196 return tk

~/anaconda3/envs/hugging/lib/python3.8/site-packages/googletrans/gtoken.py in _update(self) 60 61 # this will be the same as python code after stripping out a reserved word 'var' ---> 62 code = self.RE_TKK.search(r.text).group(1).replace('var ', '') 63 # unescape special ascii characters such like a \x3d(=) 64 code = code.encode().decode('unicode-escape')

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

这个令人恼火的问题的永久解决办法是什么? 我有大约10000行要翻译,不能跳过行

我在谷歌上搜索修复程序,但他们都没有真正修复


Tags: textinselfsrclibsitecodetranslate