使用Textblob调用翻译功能时报404错误该如何解决
问题根因
Textblob 0.15.3版本的translate()方法底层调用的是谷歌翻译早已下线的旧公共API接口,服务端不再响应该版本的请求,因此直接返回404错误,该问题和你的代码逻辑、安装流程无关,属于第三方依赖服务失效导致的故障。
可行解决方案
提供两种可选修复方案:
- 方案1:替换翻译依赖为适配新版谷歌翻译接口的
googletrans库
首先执行安装命令:
对应修改后的代码示例:pip install googletrans==4.0.0-rc1from googletrans import Translator translator = Translator() text = "おはようございます。" translated = translator.translate(text, dest='en') print(translated.text) - 方案2:升级Textblob到官方最新版本,新版已经适配了可用的翻译接口
执行升级命令:
升级完成后原有代码无需修改即可正常运行。pip install -U textblob python -m textblob.download_corpora
内容的提问来源于stack exchange,提问作者BZ2021
相关产品推荐
相关产品推荐

