0

Konvertieren Sie Curl in Python-Anfragen

Konvertieren Sie Curl-Befehle in betriebsbereiten Python-, JavaScript-Fetch-, Node-Axios-, PHP- und Go-Code – lokal in Ihrem Browser.

Verarbeitung... 0%
Shell-Befehl zum Tokenisieren
Curl-Optionen analysieren
Bauanforderungsmodell
Zielcode generieren

Ergebnis

Auf dieser Seite wird der Konverter geöffnet, wobei Python bereits als Ziel ausgewählt ist: Fügen Sie einen Curl-Befehl ein, drücken Sie die Schaltfläche und erhalten Sie Code, der auf Anforderungen basiert – die De-facto-Standard-HTTP-Bibliothek, die praktisch jede Python-Codebasis anstelle der ausführlichen integrierten URL verwendet.

Die Übersetzung ist strukturell und nicht textuell. -H-Flags werden zu einem Header-Dikt, ein JSON -d-Körper wird analysiert und als echtes Python-Dikt gerendert, das über json= übergeben wird (Anforderungen legen also den Inhaltstyp und die Serialisierung für Sie fest), -u user:pass wird zu auth=(user, pass) und -F-Felder werden zu files= mit open(..., 'rb') für Uploads. HTTP-Methoden werden auf „requests.get/post/put/patch/delete“ abgebildet und greifen für alles Exotische auf „requests.request()“ zurück.

Der typische Arbeitsablauf: Kopieren Sie eine Anfrage aus der API-Dokumentation (die meisten Dokumente geben Beispiele als Curl an), oder klicken Sie mit der rechten Maustaste auf eine Anfrage in den DevTools des Browsers und wählen Sie „Als cURL kopieren“, fügen Sie sie hier ein und legen Sie das generierte Snippet in Ihrem Skript ab. Alles wird lokal in Ihrem Browser analysiert – wichtig, da kopierte Befehle regelmäßig Live-API-Schlüssel enthalten. Benötigen Sie stattdessen JavaScript oder PHP? Wechseln Sie die Zielsprache im selben Tool.