我的代码(简单的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:远端封闭的连接,无响应