1

我在多台服务器上使用 pycurl 进行一些网络爬取,并在日志中看到有一些项目返回 GnuTLS 错误作为标题。我手动检查了输入参数,当我在本地运行脚本时结果很好。

我最初的想法是,我可能因为多次点击而被该站点阻止,但是当我研究这个错误时,我看到没有人提到被阻止的地方。

我不知道这个错误是什么,此时我唯一的解决方案是实现类似指数等待的东西,以便在它发生时重试。但是,如果有人可以提供有关此特定错误的一些知识,我将非常感谢您的意见。

4

1 回答 1

0

我发现GnuTLS recv错误只是由于站点维护,升级,站点关闭等导致的基于网络活动的错误。因此,解决此问题的解决方案是提供重试机制来尝试访问该站点。重试机制可能看起来像指数退避,它增加了等待时间并再次尝试访问该站点。

于 2016-04-18T17:56:34.897 回答