当前位置:   article > 正文

Requests报错:Failed to establish a new connection

failed to establish a new connection

最近在用Python爬取数据,结果在运行一段时间后总是报错:

Failed to establish a new connection: [Errno 10060]
  • 1

一开始我以为是网站管理员发现,关掉了我的连接。但是今天百度了一下之后发现原来是自己的程序里还存在bug。因为一次程序启动,不断爬取,需要多次(至少上万次)调用requests.get(),结果每次调用都会占用一个connection。

在网上找到一个台湾阿宅的blog,终于看到解决方法,在此感谢。具体解决方法就是:**在发起一个http request之后设定header将其关闭。**修改如下:

qurl = "https://……"
qheaders = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64)", "Connection": "close"}
r = requests.get(qurl, headers = qheaders)
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/175636
推荐阅读
相关标签
  

闽ICP备14008679号