1

我已经使用 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 过滤器,但我已经等待并且错误没有显示任何迹象。

4

2 回答 2

1

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

于 2021-01-31T15:26:41.193 回答
0

translate.googleapis.com 网站的使用非常有限。它在一小时内只允许大约 100 个请求,然后返回 429 错误(请求太多)。另一方面,Google Translate Api 的默认计费限制为 5 个请求/秒/用户和 200,000 个请求/天。”

谷歌翻译 API 有一个特定的谷歌群组,更多的人在这里讨论该产品,因为我们没有收到太多关于 API 的问题,所以你可以找到https://groups.google.com/forum/#!forum/google- translate-api读起来很有趣。

Google Translate API 确实在https://cloud.google.com/support-hub/上提供了自己的支持,因为 Google Cloud Platform 可能会花钱(API 可能会产生成本)。

于 2022-02-19T21:52:41.340 回答