gtts.tts.gTTSError: 429 (Too Many Requests) from TTS API. Probable cause: Unknown

gtts.tts.gTTSError: 429 (Too Many Requests) from TTS API. Probable cause: Unknown

我已经使用 pip 和 python 安装了 GTTS,第一个迭代似乎很好。但是现在我不断收到此错误:

gtts.tts.gTTSError: 429 (Too Many Requests) from TTS API. Probable cause: Unknown

我已将它从循环中删除,但它仍然不会 运行,这是我的代码:

audio = gTTS(text="Hello World", lang='en', slow=False)
audio.save("audio.mp3")

我该如何解决这个问题,我已经卸载并等待了大约一个小时,但仍未修复。我已经研究过,所有的解决方案都说它是一个反 DDOS 过滤器,但我已经等了,错误没有显示任何迹象。

您可能被阻止一个多小时。我建议等待更长的时间,比如一天。之后如果可行,那么您可以尝试通过在每个请求之前使用 time.sleep(10) 来引入人工等待,这将暂停程序执行 10 秒。这种方式可能会帮助您避免速率限制。

translate.googleapis.com 网站的使用非常有限。它每一个小时只允许大约 100 个请求,并且在 returns 之后出现 429 错误(请求太多)。另一方面,Google 翻译 Api 的默认计费限额为 5 requests/second/user 和 200,000 requests/day。

Google 翻译 API 有一个特定的 Google 小组,因为我们没有收到太多关于 API 的问题,所以有更多人讨论该产品您可能会发现 https://groups.google.com/forum/#!forum/google-translate-api 读起来很有趣。

Google 翻译 API 确实在 https://cloud.google.com/support-hub/ 提供了自己的支持,因为 Google 云平台可能要花钱(API 是可能会产生费用的东西)。