Python3 RemoteDisconnected: удаленное соединение закрыто без ответа - PullRequest
0 голосов
/ 24 марта 2020

Мой код (простой запрос 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)

иногда не работает и дает мне это:

Файл "/***/anaconda3/lib/python3.7 /site-packages/spyder_kernels/customize/spydercustomize.py ", строка 827, в исполняемом файле runfile (имя файла, пространство имен)

Файл" /***/anaconda3/lib/python3.7/site- packages / spyder_kernels / customize / spydercustomize.py ", строка 110, в execfile exe c (compile (f.read (), имя файла, 'exe c'), пространство имен)

File" / my_code.py ", в get_sparql_results result = endpoint_sparql.query (). convert ()

Файл" /***/anaconda3/lib/python3.7/site-packages/SPARQLWrapper/Wrapper.py ", строка 1107, в запросе возвращает QueryResult (self._query ())

Файл" /***/anaconda3/lib/python3.7/site-packages/SPARQLWrapper/Wrapper.py ", строка 1073, в _query response = urlopener (запрос)

Файл "/***/anaconda3/lib/python3.7/urllib/request.py", строка 222, в urlopen, возвращаем opener.open (url, data, timeout)

Файл "/***/anaconda3/lib/python3.7/urll ib / request.py ", строка 525, в открытом ответе = self._open (req, data)

Файл" /***/anaconda3/lib/python3.7/urllib/request.py ", строка 543, в _open '_open', req)

File" /***/anaconda3/lib/python3.7/urllib/request.py ", строка 503, в _call_chain result = fun c (* args)

Файл "/***/anaconda3/lib/python3.7/urllib/request.py", строка 1360, в контексте https_open = self._context, check_hostname = self._check_hostname)

Файл "/***/anaconda3/lib/python3.7/urllib/request.py", строка 1320, в do_open r = h.getresponse ()

Файл "/***/anaconda3/lib/python3.7/http/client.py", строка 1321, в getresponse response.begin ()

Файл "/ *** / anaconda3 / lib / python3 .7 / http / client.py ", строка 296, в начальной версии, статус, причина = self._read_status ()

File" / *** / anaconda3 / lib / python3 .7 / http / client.py ", строка 265, в _read_status повышение RemoteDisconnected (" Соединение с удаленным концом закрыто без "

RemoteDisconnected: Соединение с удаленным концом закрыто без перезапуска sponse

...