我正在与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