Connexion Inscription
cURL en code

Convertir une commande cURL en code Python, Node.js ou PHP

Dans les DevTools du navigateur, faites un clic droit sur une requête, choisissez Copy as cURL et collez-la ici. Le convertisseur lit l'URL, les en-têtes, les cookies et le corps, puis génère le code avec votre proxy.

Langage

Le champ proxy remplace le -x de la commande. Pour SOCKS5, le code inclut la ligne d'installation du paquet nécessaire.

Une commande cURL du terminal se transforme en code prêt à l'emploi

Comment fonctionne le convertisseur

Le convertisseur comprend les options que les navigateurs mettent dans Copy as cURL : -X, -H, --data-raw, --data-binary, -b, -u, -x, -k, -L, --compressed et les retours à la ligne de bash et de Windows.

Indiquez le proxy dans la commande avec -x ou dans le champ dédié. SOCKS5 demande requests[socks] en Python et socks-proxy-agent en Node.js, et le convertisseur ajoute la ligne d'installation.

Quand ça sert

  • Votre scraper doit reproduire une requête exactement comme le navigateur l'envoie.
  • Vous passez une requête de Postman ou des DevTools à un script sans vouloir retaper les en-têtes.
  • Vous vérifiez qu'un site répond via un proxy comme il répond en direct.
  • Vous apprenez requests ou axios sur un exemple réel tiré de votre propre requête.

Questions et réponses

01Comment copier une requête en cURL ?

Dans Chrome, Edge ou Firefox, ouvrez les DevTools, allez dans Network, trouvez la requête, faites un clic droit et choisissez Copy puis Copy as cURL. Sous Windows, prenez la variante (bash), plus propre.

02La commande part-elle sur votre serveur ?

Non. L'analyse et la génération du code tournent dans votre navigateur, et ni la commande ni le proxy ne partent ailleurs.

03Pourquoi le code ne suit-il pas les redirections ?

Sans -L, curl ne suit pas les redirections, et le convertisseur garde ce comportement. Ajoutez -L à la commande et le code les suivra.

04Comment définir un proxy ?

Avec l'option -x dans la commande, par exemple -x socks5h://ip:port, ou dans le champ séparé en dessous. Placez le login et le mot de passe sous la forme user:pass@ avant l'adresse. Pour SOCKS5, le convertisseur ajoute la ligne d'installation du paquet.

05Que retirer d'une commande copiée avant de partager le code ?

Les en-têtes cookie et authorization et l'option -b. Une commande issue des DevTools contient vos cookies de session et vos jetons, et n'importe qui peut se connecter à votre compte avec.

Tarifs Prendre une heure offerte