我有以下代码来翻译df列,该代码对小数据集来说没有问题,但当我将其应用于具有更多数据的df时,我会得到以下错误:
from google_trans_new import google_translator
translator = google_translator()
df['artists'] = df['artists'].apply(lambda x: translator.translate(x))
df
google_new_transError: Failed to connect. Probable cause: timeout
以前我有错误
429 (too many requests) from the TTS API. Probable cause: unknown
我知道当提出几个请求时,IP地址会被暂时阻止,但我不知道如何解决
由于google_trans_new仍然在后端使用谷歌翻译,您将不断遇到此错误。您可以增加超时参数,以减少一小时内发送的请求数量,并在小时限制内。
但我强烈建议,如果你将大量使用翻译功能,请考虑使用付费翻译API。由于API将及时处理您的请求,因此您不会太担心请求限制。