Textblob OCR 在尝试翻译成另一种语言时抛出 404 错误

Textblob OCR throws 404 error when trying to translate to another language

我有一个 5 行的简单程序,可以通过 OCR Textblob 将一种语言翻译成英语。 但是由于某种原因,它抛出 404 错误!!!

from textblob import TextBlob

text = u"おはようございます。"
tb = TextBlob(text)
translated = tb.translate(to="en")
print(translated)

已安装Textblob,版本为0.15.3

$ pip install -U textblob
$ python -m textblob.download_corpora

谢谢

Textblob 使用的 Google API 发生了一些变化。您可以在此处查看 'official' 讨论和建议的解决方案 https://github.com/sloria/TextBlob/issues/395

总而言之,在 Textblob 作者解决问题之前,您应该在 translate.py 中更改

url = "http://translate.google.com/translate_a/t?client=webapp&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&dt=at&ie=UTF-8&oe=UTF-8&otf=2&ssel=0&tsel=0&kc=1"

url = "http://translate.google.com/translate_a/t?client=te&format=html&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&dt=at&ie=UTF-8&oe=UTF-8&otf=2&ssel=0&tsel=0&kc=1"