Googletrans API 错误 - 每日限制或封锁 IP?

Poe*_*dit 5 python google-translate python-3.x

我正在使用该googletrans包。

我今天一整天都使用它翻译了很多文本。

正如文档所暗示的那样,我已将文本拆分为少于 15k 个字符的标记,并且我Translator()在每种情况下都重新实例化了它们。

(实际上只是提一下,如果我没有遗漏某些内容,我必须将文本分割成小于 15k 字符的令牌,例如 2k,因为我认为即使使用 10k 字符令牌之类的东西,该包也会返回错误 - 我不知道为什么会发生这种情况)。

现在我执行以下操作:

from googletrans import Translator

translator = Translator()      
response = translator.translate('Is this working?', dest='fr')

print(response.text)
Run Code Online (Sandbox Code Playgroud)

我直接得到以下错误:

JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?

是因为(不成文的 - 我没有在文档中看到)该软件包的每日使用限制还是我的 IP 被永久阻止?

我在这里看到了相关讨论:GoogleTrans API Error - Expecting value: line 1 column 1 (char 0)

小智 3

这是因为每日限制使用。第二天尝试使用相同的代码。另一种方法是查看设置代理的最新文档最新的 Googletrans 文档

Translator(service_urls=None, user_agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64)', proxies=None, timeout=None)
Run Code Online (Sandbox Code Playgroud)