当前位置: 首页 > 面试题库 >

Python urllib2。URLError:

许淳
2023-03-14
问题内容

我正在与API建立多个连接。进行删除查询。我在第3000个查询中遇到了该错误。

像这样:

 def delete_request(self,path):
    opener = urllib2.build_opener(urllib2.HTTPHandler)
    request = urllib2.Request('%s%s'%(self.endpoint,path))
    signature = self._gen_auth('DELETE', path, '')
    request.add_header('X-COMPANY-SIGNATURE-AUTH', signature)
    request.get_method = lambda: 'DELETE'
    resp = opener.open(request)

比在控制台中:

for i in xrange(300000): 
    con.delete_request('/integration/sitemap/item.xml/media/%d/' % i)

在第3000个请求之后,它会说:

URLError: urlopen error [Errno 10048]
Only one usage of each socket address (protocol/network address/port)
is normally permitted

问题答案:

该错误来自Windows本身,请参阅避免TCP / IP端口耗尽。要修复错误,请关闭您的连接,因为您没有在调用opener.close()从而导致套接字泄漏。



 类似资料:
  • 本文向大家介绍处理Python中的URLError异常的方法,包括了处理Python中的URLError异常的方法的使用技巧和注意事项,需要的朋友参考一下 1.URLError 首先解释下URLError可能产生的原因:     网络无连接,即本机无法上网     连接不到特定的服务器     服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常。下面是一个例子,先感受

  • OS X版本:10.11.5(El Capitan) TensorFlow版本:9.0 安装pip后,我按照TensorF的“Pip安装”下的说明安装TensorFlowlow.org. 然后 然而,即使我复制并粘贴了命令,我还是收到了“URLError”。 sudo pip安装-升级$TF_BINARY_URL下载/解压https://storage.googleapis.com/tensorf

相关阅读

相关文章

相关问答