Wofür curl zu Python gedacht ist
Viele Browser bieten in den Netzwerkanalysen einen curl-Befehl zum Kopieren. Dieses Werkzeug wandelt ihn in einen Aufruf der requests-Bibliothek um.
Bedienung
- curl-Befehl aus dem Browser kopieren
- Hier einfügen
- Auf Umwandeln tippen
- Python-Code über Kopieren übernehmen
Typische Anwendungen: Eine Anfrage aus dem Browser nachbauen, Aus Beispielen eigenen Code erstellen, curl in ein Skript überführen.
Fragen und Antworten
Woher bekomme ich einen curl-Befehl?
In den Netzwerkanalysen der meisten Browser lässt sich eine Anfrage als curl kopieren.
Wird JSON automatisch erkannt?
Ja. Stehen die Daten in geschweiften Klammern und sind sie gültig, werden sie als json übergeben.
Was passiert mit Cookies?
Header wie Cookie werden als Header übernommen. Eine separate Cookie-Datei wird nicht eingelesen.
Ist der Code sofort lauffähig?
Sie benötigen die Bibliothek requests. Danach ist der Aufruf meist direkt nutzbar, sofern die Autorisierung im Header steht.
Einschränkungen
Der Parser versteht die gängigen Teile wie URL, Header, Methode und Daten. Seltene Optionen wie Cookies in eigener Datei oder komplexe Autorisierung werden nicht vollständig abgebildet. JSON wird erkannt, wenn es als solches übergeben wurde.
Was das Werkzeug kann
URL, Header und Methode erkennen, Daten als JSON oder Text übernehmen, Ein Klick zum Kopieren des Codes, Gängige curl-Optionen werden verstanden
curl in Code übersetzen: