Anmelden Registrieren
cURL in Code

cURL-Befehl in Python-, Node.js- oder PHP-Code umwandeln

In den DevTools Ihres Browsers klicken Sie mit rechts auf eine Anfrage, wählen Als cURL kopieren und fügen sie hier ein. Der Konverter liest URL, Header, Cookies und Body und baut Code mit Ihrem Proxy.

Sprache

Das Feld Proxy ersetzt -x aus dem Befehl. Für SOCKS5 enthält der Code die Installationszeile für das nötige Paket.

Ein cURL-Befehl aus dem Terminal wird zu fertigem Code

Wie der Konverter arbeitet

Der Konverter liest die Optionen, die Browser in Als cURL kopieren einsetzen: -X, -H, --data-raw, --data-binary, -b, -u, -x, -k, -L, --compressed und Zeilenumbrüche aus bash und Windows.

Den Proxy setzen Sie im Befehl mit -x oder in einem eigenen Feld. SOCKS5 braucht requests[socks] in Python und socks-proxy-agent in Node.js, der Konverter fügt die Installationszeile hinzu.

Wann es hilft

  • Ihr Scraper soll eine Anfrage genau so wiederholen, wie der Browser sie sendet.
  • Sie übertragen eine Anfrage aus Postman oder den DevTools in ein Skript und wollen Header nicht abtippen.
  • Sie prüfen, ob eine Seite über einen Proxy genauso antwortet wie direkt.
  • Sie lernen requests oder axios am lebenden Beispiel Ihrer eigenen Anfrage.

Fragen und Antworten

01Wie kopiere ich eine Anfrage als cURL?

In Chrome, Edge oder Firefox öffnen Sie die DevTools, gehen zu Network, suchen die Anfrage, klicken mit rechts darauf und wählen Copy, dann Copy as cURL. Unter Windows nehmen Sie die Variante (bash), sie ist sauberer.

02Geht der Befehl an Ihren Server?

Nein. Auswertung und Codeerzeugung laufen in Ihrem Browser, weder Befehl noch Proxy gehen irgendwohin.

03Warum folgt der Code keinen Weiterleitungen?

curl ohne -L folgt keinen Weiterleitungen, und der Konverter behält das bei. Fügen Sie -L zum Befehl hinzu, dann folgt der Code ihnen.

04Wie gebe ich einen Proxy an?

Mit der Option -x im Befehl, etwa -x socks5h://ip:port, oder im separaten Feld darunter. Setzen Sie Login und Passwort als user:pass@ vor die Adresse. Für SOCKS5 ergänzt der Konverter die Installationszeile des Pakets.

05Was entferne ich aus einem kopierten Befehl, bevor ich den Code teile?

Die Header cookie und authorization und die Option -b. Ein Befehl aus den DevTools trägt Ihre Sitzungs-Cookies und Tokens, und damit kann sich jeder in Ihr Konto einloggen.

Preise Gratisstunde holen