GnuTLS recv错误(-12):已收到TLS致命警报
问题描述:
我在多台服务器上使用pycurl进行一些Web爬网,并在日志中看到有一些项目返回GnuTLS错误为标题。我手动检查了输入参数,当我在本地运行我的脚本时他们结果很好。GnuTLS recv错误(-12):已收到TLS致命警报
我最初的想法是,我可能已经被网站封锁了几次,但后来当我研究这个错误时,我看到了没有人提到被阻止的地方。
我不知道这个错误是什么,我现在唯一的解决方案是实现类似指数等待的事情,当它发生时重试。但是,如果任何人都可以提供有关此特定错误的一些知识,我将非常感谢您的意见。
答
我发现GnuTLS recv错误只是由于网站维护,升级,网站被关闭等原因导致的网络活动的错误。因此,围绕此问题的解决方案是提供重试机制以尝试访问网站。重试机制可能看起来像指数退避,它会增加等待时间并尝试再次访问站点。