繁体   English   中英

Googletrans API 错误 - 每日限制或被阻止的 IP?

[英]Googletrans API error - daily limit or blocked IP?

我正在使用googletrans包。

我今天一整天都在使用它翻译了相当多的文本。

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

(实际上只是提一下,如果我没有遗漏一些东西,我必须将我的文本拆分为小于 15k-char 的标记,例如 2k,因为我认为即使使用 10k-char 标记之类的东西,该包也会向我返回错误 - 我不知道为什么会这样)。

现在我执行以下操作:

from googletrans import Translator

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

print(response.text)

我直接收到以下错误:

JSONDecodeError: Expecting value: line 1 column 1 (char 0)

为什么会这样?

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

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

这是因为每日限制使用。 第二天尝试使用相同的代码。 另请参阅设置代理的最新文档 最新的 Googletrans 文档

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

您可以获得大约 1000 个请求/小时而不会达到 req/IP 块限制。 此外,单个请求限制为每个请求少于 5000 个字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM