torpy
torpy copied to clipboard
ChunkedEncodingError: ('Connection broken: IncompleteRead(x bytes read, x more expected)')
Executing:
url = "https://www.investing.com/instruments/HistoricalDataAjax"
method = 'POST'
data = params
headers = head
retries = 10
hops = 3
auth_data = None
with tor_requests_session(hops, auth_data, retries=retries) as s:
headers = dict(headers or [])
request = Request(method, url, data=data, headers=headers)
req = s.send(request.prepare())
Raises:
File /opt/conda/lib/python3.9/site-packages/torpy/http/requests.py:80, in do_request(url, method, data, headers, hops, auth_data, verbose, retries)
78 request = Request(method, url, data=data, headers=headers)
79 logger.warning('Sending: %s %s', request.method, request.url)
---> 80 response = s.send(request.prepare())
81 logger.warning('Response status: %r', response.status_code)
82 return response.text
File /opt/conda/lib/python3.9/site-packages/requests/sessions.py:687, in Session.send(self, request, **kwargs)
684 pass
686 if not stream:
--> 687 r.content
689 return r
File /opt/conda/lib/python3.9/site-packages/requests/models.py:838, in Response.content(self)
836 self._content = None
837 else:
--> 838 self._content = b''.join(self.iter_content(CONTENT_CHUNK_SIZE)) or b''
840 self._content_consumed = True
841 # don't need to release the connection; that's been handled by urllib3
842 # since we exhausted the data.
File /opt/conda/lib/python3.9/site-packages/requests/models.py:763, in Response.iter_content.<locals>.generate()
761 yield chunk
762 except ProtocolError as e:
--> 763 raise ChunkedEncodingError(e)
764 except DecodeError as e:
765 raise ContentDecodingError(e)
ChunkedEncodingError: ('Connection broken: IncompleteRead(1593 bytes read, 5381 more expected)', IncompleteRead(1593 bytes read, 5381 more expected))
Having the same issue now. Did you ever manage to find a solution?
No, I didn't.