from googletrans import Translator
foreign_word = "Montag"
t = Translator()
translated_word = t.translate(foreign_word, src='de', dest='en').text
print(translated_word) # Expecting "Monday", but prints "Montag"
我为不同的德语单词多次调用上面截取的代码。起初,翻译程序正在工作,但现在每当我尝试执行上面的代码时,translated_word
总是与foreign_word
完全相同(逐个字符)
问题:我是否错误地使用了API,或者您能否每天/小时翻译有限的次数
命令行版本似乎也不起作用:
translate "Montag" -s de -d en
[en] Montag
->
[en] Montag
[pron.] Montag
我正在使用Python 3.8.5
所讨论的API可能已经过时,以下API适合我:
如果调用
translator.translate
太频繁,将出现错误HTTPError: 429 Client Error: Too Many Requests for url
,因此您可能需要将请求批处理到not_too_large_list
并调用translator.translate(not_too_large_list, lang_tgt='en')
相关问题 更多 >
编程相关推荐