使用googletrans进行翻译时持续报错,请求技术支援
解决googletrans翻译报错的方案
降级到兼容版本
googletrans最新稳定版存在API兼容性问题,推荐安装4.0.0候选版本:pip uninstall googletrans -y pip install googletrans==4.0.0-rc1重新运行测试代码,多数403或连接类错误可解决。
配置代理(网络受限场景)
若因网络无法访问谷歌服务器报错,初始化Translator时指定代理:from googletrans import Translator translator = Translator(proxies={'http': 'http://你的代理地址:端口', 'https': 'http://你的代理地址:端口'}) translated = translator.translate("svízelná situace", src="cs", dest="hu") print(translated.text)切换至官方谷歌翻译API(稳定方案)
若上述方法无效,建议使用官方谷歌云翻译API(需先在谷歌云平台创建项目、启用翻译API并获取密钥):from google.cloud import translate_v2 as translate translate_client = translate.Client(api_key='你的API密钥') result = translate_client.translate("svízelná situace", source_language='cs', target_language='hu') print(result['translatedText'])官方API有免费额度,付费后可获得稳定服务。
使用替代翻译库
若不想依赖谷歌服务,可选择deep-translator库(支持多翻译引擎):pip install deep-translator使用示例:
from deep_translator import GoogleTranslator translated = GoogleTranslator(source='cs', target='hu').translate("svízelná situace") print(translated)
内容的提问来源于stack exchange,提问作者Gabriel
相关产品推荐
相关产品推荐

