gpt4 book ai didi

python - googletrans 停止工作,出现错误 'NoneType' 对象没有属性 'group'

转载 作者:IT老高 更新时间:2023-10-28 20:37:37 25 4
gpt4 key购买 nike

我正在尝试 googletrans 并且效果很好。从今天早上开始,我开始低于错误。我浏览了来自 stackoverflow 和其他网站的多个帖子,发现我的 ip 可能被禁止使用该服务一段时间。我尝试使用具有不同 ip 的多个服务提供商互联网仍然面临同样的问题?我还尝试在不同的笔记本电脑上使用 googletrans ,仍然是同样的问题 ..googletrans 包是否损坏或谷歌最终做了什么?

>>> from googletrans import Translator
>>> translator = Translator()
>>> translator.translate('안녕하세요.')

Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
translator.translate('안녕하세요.')
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/googletrans/client.py", line 172, in translate
data = self._translate(text, dest, src)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/googletrans/client.py", line 75, in _translate
token = self.token_acquirer.do(text)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/googletrans/gtoken.py", line 180, in do
self._update()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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'

最佳答案

06.12.20 更新:发布了带有修复程序的新“官方”Alpha 版 googletrans

像这样安装 alpha 版本:

pip install googletrans==3.1.0a0

翻译示例:

translator = Translator()
translation = translator.translate("Der Himmel ist blau und ich mag Bananen", dest='en')
print(translation.text)
#output: 'The sky is blue and I like bananas'

如果它不起作用,请尝试像这样指定服务 url:

from googletrans import Translator
translator = Translator(service_urls=['translate.googleapis.com'])
translator.translate("Der Himmel ist blau und ich mag Bananen", dest='en')

有关详细信息和更新,请参阅此处的讨论:https://github.com/ssut/py-googletrans/pull/237

10.12.20 更新:发布了另一个修复程序

正如@DesiKeki 和@Ahmed Breem 所指出的,还有另一个似乎适用于几个人的修复方法:

pip install googletrans==4.0.0-rc1

Github 讨论在这里:https://github.com/ssut/py-googletrans/issues/234#issuecomment-742460612

如果上述修复对您不起作用

如果上述方法不适合您,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('สวัสดีจีน',lang_tgt='en')
print(translate_text)
#output: Hello china

关于python - googletrans 停止工作,出现错误 'NoneType' 对象没有属性 'group',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52455774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com