Python3 RemoteDisconnected:远端无响应的封闭连接

时间:2020-03-24 10:53:15

标签: python connection sparql disconnected

我的代码(简单的sparql请求)

endpoint_sparql = SPARQLWrapper(endpoint_url, agent=user_agent)
endpoint_sparql.setQuery(query)
endpoint_sparql.setReturnFormat(JSON)

result = None
try:
   result = endpoint_sparql.query().convert()
except(error.HTTPError,EndPointInternalError,EndPointNotFound,SPARQLWrapperException) as e: 
   print("error")
   print(e)
   time.sleep(10)

有时不起作用,给我这个:

runfile中的文件“ /***/anaconda3/lib/python3.7/site-packages/spyder_kernels/customize/spydercustomize.py”,第827行 execfile(文件名,命名空间)

exec文件中的文件“ /***/anaconda3/lib/python3.7/site-packages/spyder_kernels/customize/spydercustomize.py”,第110行 exec(compile(f.read(),文件名,'exec'),命名空间)

文件“ /my_code.py”,位于get_sparql_results中 结果= endpoint_sparql.query()。convert()

在查询中的文件“ /***/anaconda3/lib/python3.7/site-packages/SPARQLWrapper/Wrapper.py”,第1107行 返回QueryResult(self._query())

_query中的文件“ /***/anaconda3/lib/python3.7/site-packages/SPARQLWrapper/Wrapper.py”,第1073行 响应= urlopener(请求)

在urlopen中的文件“ /***/anaconda3/lib/python3.7/urllib/request.py”,第222行 返回opener.open(URL,数据,超时)

文件“ /***/anaconda3/lib/python3.7/urllib/request.py”,第525行,处于打开状态 response = self._open(req,data)

_open中的文件“ /***/anaconda3/lib/python3.7/urllib/request.py”,第543行 '_open',要求)

_call_chain中的文件“ /***/anaconda3/lib/python3.7/urllib/request.py”,第503行 结果= func(* args)

文件“ /***/anaconda3/lib/python3.7/urllib/request.py”,行1360,位于https_open context = self._context,check_hostname = self._check_hostname)

do_open中的文件“ /***/anaconda3/lib/python3.7/urllib/request.py”,第1320行 r = h.getresponse()

getresponse中的文件“ /***/anaconda3/lib/python3.7/http/client.py”,第1321行 response.begin()

文件“ /***/anaconda3/lib/python3.7/http/client.py”的第296行开始 版本,状态,原因= self._read_status()

_read_status中的文件“ /***/anaconda3/lib/python3.7/http/client.py”,第265行 提高RemoteDisconnected(“没有此功能的远端封闭连接”

RemoteDisconnected:远端封闭的连接,无响应

0 个答案:

没有答案