#2457 HTTPSConnectionPool(host='api-edge.cognitive.microsofttranslator.com', port=443): Max retries exceeded with url: /transl

183.253* Posted at: 1 month ago 👁96

HTTPSConnectionPool(host='api-edge.cognitive.microsofttranslator.com', port=443): Max retries exceeded with url: /translate?from=&to=zh-Hans&api-version=3.0&includeSentenceLength=true (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:2396)')))


=
system:Windows-10-10.0.26200-SP0
version:v3.92
frozen:True
language:zh
root_dir:E:/win-pyvideotrans-v3.92

1 Replies

这个错误表明在连接微软翻译API时发生了SSL/TLS协议握手失败。这通常是由于网络环境(特别是代理或防火墙设置)或系统SSL库问题导致的。

请按以下步骤尝试解决:

  1. 检查网络代理设置

    • 如果您使用了代理软件(如Clash、V2Ray等),请确保代理已正确配置并运行。
    • 在主界面第5行“网络代理”处,填入您的代理地址(例如 http://127.0.0.1:7890)。格式必须是 http://socks5:// 开头。
    • 重要:如果未使用代理,请确保“网络代理”一栏留空,不要填写任何内容。
  2. 更换翻译渠道(临时解决方案)

    • 微软翻译API有时会因地区或网络问题不稳定。您可以暂时切换到其他翻译渠道,例如:

      • Google翻译(需要代理)
      • DeepLX(免费、无需Key)
      • 百度/腾讯翻译(需申请免费Key)
      • 或任何您已配置好的AI大模型翻译(如DeepSeek、Gemini)。
  3. 检查系统时间和SSL证书

    • 确保您的Windows系统日期和时间是正确的。
    • 尝试更新系统的根证书。可以运行命令提示符(以管理员身份),执行:certutil -generateSSTFromWU roots.sst 然后 certutil -addstore -f root roots.sst
  4. 使用离线翻译模型(终极方案)

    • 如果在线API始终无法连接,可以考虑使用本地大模型进行翻译。这需要一定的硬件配置(显存/内存)。您可以在“翻译设置”中选择“本地LLM”并配置相应的模型路径。

如果以上步骤均无法解决,请提供更完整的错误日志(位于软件根目录下的 logs 文件夹内),以便进一步分析。

请查看更多参考文档:

Post Your Reply