import requests
session = requests.Session()
try:
response = session.get("https://...", verify=False, data=...)
response.raise_for_status()
except requests.exceptions.RequestException as e:
print(f"An error occurred: {e}")
print_response(response)
< /code>
Hinweis, der Antwortkopf enthält "Verbindung: Keep-Alive". Wenn ich ihn ausführe, wird der Code ohne Ausdruck blockiert. Das Serverprotokoll zeigt, dass die Anforderung korrekt verarbeitet wird und TCPDump von der Client -Seite die Antwortmeldung empfangen wird.
$ my_client.py
^CTraceback (most recent call last):
File "./my_client.py", line 152, in
response = session.get(...)
File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 746, in send
r.content
File "/usr/local/lib/python3.8/site-packages/requests/models.py", line 902, in content
self._content = b"".join(self.iter_content(CONTENT_CHUNK_SIZE)) or b""
File "/usr/local/lib/python3.8/site-packages/requests/models.py", line 820, in generate
yield from self.raw.stream(chunk_size, decode_content=True)
File "/usr/local/lib/python3.8/site-packages/urllib3/response.py", line 1060, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "/usr/local/lib/python3.8/site-packages/urllib3/response.py", line 949, in read
data = self._raw_read(amt)
File "/usr/local/lib/python3.8/site-packages/urllib3/response.py", line 873, in _raw_read
data = self._fp_read(amt, read1=read1) if not fp_closed else b""
File "/usr/local/lib/python3.8/site-packages/urllib3/response.py", line 856, in _fp_read
return self._fp.read(amt) if amt is not None else self._fp.read()
File "/usr/lib64/python3.8/http/client.py", line 459, in read
n = self.readinto(b)
File "/usr/lib64/python3.8/http/client.py", line 503, in readinto
n = self.fp.readinto(b)
File "/usr/lib64/python3.8/socket.py", line 669, in readinto
return self._sock.recv_into(b)
File "/usr/lib64/python3.8/ssl.py", line 1241, in recv_into
return self.read(nbytes, buffer)
File "/usr/lib64/python3.8/ssl.py", line 1099, in read
return self._sslobj.read(len, buffer)
KeyboardInterrupt
Ich bin mir nicht sicher, wo es blockiert wird, eine Idee?
print_response(response) < /code> Hinweis, der Antwortkopf enthält "Verbindung: Keep-Alive". Wenn ich ihn ausführe, wird der Code ohne Ausdruck blockiert. Das Serverprotokoll zeigt, dass die Anforderung korrekt verarbeitet wird und TCPDump von der Client -Seite die Antwortmeldung empfangen wird. $ my_client.py ^CTraceback (most recent call last): File "./my_client.py", line 152, in response = session.get(...) File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 602, in get return self.request("GET", url, **kwargs) File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 746, in send r.content File "/usr/local/lib/python3.8/site-packages/requests/models.py", line 902, in content self._content = b"".join(self.iter_content(CONTENT_CHUNK_SIZE)) or b"" File "/usr/local/lib/python3.8/site-packages/requests/models.py", line 820, in generate yield from self.raw.stream(chunk_size, decode_content=True) File "/usr/local/lib/python3.8/site-packages/urllib3/response.py", line 1060, in stream data = self.read(amt=amt, decode_content=decode_content) File "/usr/local/lib/python3.8/site-packages/urllib3/response.py", line 949, in read data = self._raw_read(amt) File "/usr/local/lib/python3.8/site-packages/urllib3/response.py", line 873, in _raw_read data = self._fp_read(amt, read1=read1) if not fp_closed else b"" File "/usr/local/lib/python3.8/site-packages/urllib3/response.py", line 856, in _fp_read return self._fp.read(amt) if amt is not None else self._fp.read() File "/usr/lib64/python3.8/http/client.py", line 459, in read n = self.readinto(b) File "/usr/lib64/python3.8/http/client.py", line 503, in readinto n = self.fp.readinto(b) File "/usr/lib64/python3.8/socket.py", line 669, in readinto return self._sock.recv_into(b) File "/usr/lib64/python3.8/ssl.py", line 1241, in recv_into return self.read(nbytes, buffer) File "/usr/lib64/python3.8/ssl.py", line 1099, in read return self._sslobj.read(len, buffer) KeyboardInterrupt [/code] Ich bin mir nicht sicher, wo es blockiert wird, eine Idee?
Ich erstelle einen Python -Bot, der Websites kratzt und gesammelte Daten an Slack sendet. Der Bot funktioniert beim manuellen Ausführen sowohl auf meinem Laptop als auch auf meinem Linux -Server. Ich...
Ich versuche, ICMP-Pakete in meinem Netzwerk mit Python abzuhören, habe aber eine Einschränkung festgestellt. Wenn ich mein Skript verwende, kann ich nur Pakete abhören, die Antworten erhalten (z. B....
Ich versuche, ICMP-Pakete in meinem Netzwerk mit Python abzuhören, habe aber eine Einschränkung festgestellt. Wenn ich mein Skript verwende, kann ich nur Pakete abhören, die Antworten erhalten (z. B....
Ich hacke eine Amazon -API zusammen und wenn ich nur Python -Anfragen ohne Proxying verwende, fordert sie eine Captcha auf. Beim Routing dieses Python fordert es den Verkehr über Fiddler an, es...
Ich treibe API -Anrufe mit Pythons Anforderungen Bibliothek an einen Server. Vor Ort habe ich die JSON -Daten in einem Verzeichnis, alle Dateien enden mit .json. Ich importiere eine JSON -Datei in...