使用googletrans库翻译时触发google_new_transError:404错误求解
解决googletrans翻译时的404错误
问题根源
这个404错误是因为谷歌翻译的公共API接口已更新,旧版googletrans(包括依赖google_trans_new的版本)无法适配新接口,导致请求被拒绝。
可行解决办法
安装兼容版本的googletrans
先卸载现有冲突的库,再安装能正常工作的预览版:pip uninstall -y googletrans google_trans_new pip install googletrans==4.0.0-rc1安装完成后直接运行你的原代码即可得到预期输出。
手动指定API端点
如果安装指定版本后仍有问题,可在代码里明确指定官方API地址:from googletrans import Translator translator = Translator(service_urls=['translate.googleapis.com']) out = translator.translate('guten Tag', dest='en') print(out.text)替换为更稳定的翻译库
要是以上方法都不行,换用translatepy库试试:pip install translatepy示例代码:
from translatepy import Translator translator = Translator() result = translator.translate('guten Tag', 'English') print(result.result)
内容的提问来源于stack exchange,提问作者Mahdi Brahem
相关产品推荐
相关产品推荐

