You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用deep_translator模块时遭遇SSL证书验证失败问题求助

解决deep_translator SSL证书验证失败的方法

公司网络的代理或自定义证书常引发这类SSL验证错误,以下是两种忽略SSL验证的可行方案:

方案1:全局禁用requests的SSL验证

此方法会让所有基于requests库的请求跳过SSL验证,适合临时快速解决问题:

import requests
from deep_translator import GoogleTranslator

# 禁用SSL验证警告,避免控制台刷屏
requests.packages.urllib3.disable_warnings()
# 全局设置session不验证SSL
requests.Session().verify = False

text = "Hi, I am arya"
translated = GoogleTranslator(source="auto", target="de").translate(text=text)
print(translated)

方案2:仅给翻译器实例设置SSL忽略

这种方法更精准,仅影响翻译请求,相对更安全:

from deep_translator import GoogleTranslator
import requests

text = "Hi, I am arya"
# 初始化翻译器
translator = GoogleTranslator(source="auto", target="de")
# 创建不验证SSL的session并赋值给翻译器
translator.session = requests.Session()
translator.session.verify = False
# 可选:禁用SSL警告
requests.packages.urllib3.disable_warnings()

# 执行翻译
translated = translator.translate(text=text)
print(translated)

注意:忽略SSL验证存在安全风险,如果公司有内部CA证书,优先使用verify="/path/to/company-cert.pem"指定证书路径,替代False。

内容的提问来源于stack exchange,提问作者SnowGirl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 02:27:35