Entrar Registrarse
cURL a código

Convierte un comando cURL en código Python, Node.js o PHP

En DevTools del navegador haz clic derecho en una petición, elige Copy as cURL y pégala aquí. El conversor lee la URL, las cabeceras, las cookies y el cuerpo, y arma el código con tu proxy.

Lenguaje

El campo de proxy sustituye al -x del comando. Para SOCKS5 el código incluye la línea de instalación del paquete necesario.

Un comando cURL del terminal se convierte en código listo

Cómo funciona el conversor

El conversor entiende las opciones que los navegadores ponen en Copy as cURL: -X, -H, --data-raw, --data-binary, -b, -u, -x, -k, -L, --compressed y los saltos de línea de bash y Windows.

Indica el proxy en el comando con -x o en el campo aparte. SOCKS5 necesita requests[socks] en Python y socks-proxy-agent en Node.js, y el conversor añade la línea de instalación.

Cuándo sirve

  • Necesitas que tu scraper repita una petición tal y como la envía el navegador.
  • Pasas una petición de Postman o DevTools a un script y no quieres teclear las cabeceras otra vez.
  • Compruebas que un sitio responde igual a través de un proxy que en directo.
  • Aprendes requests o axios con un ejemplo real de tu propia petición.

Preguntas y respuestas

01¿Cómo copio una petición como cURL?

En Chrome, Edge o Firefox abre DevTools, ve a Network, busca la petición, haz clic derecho y elige Copy y luego Copy as cURL. En Windows elige la variante (bash), sale más limpia.

02¿El comando llega a vuestro servidor?

No. El análisis y la generación del código se hacen en tu navegador, y ni el comando ni el proxy van a ningún sitio.

03¿Por qué el código no sigue las redirecciones?

curl sin -L no sigue redirecciones, y el conversor respeta ese comportamiento. Añade -L al comando y el código las seguirá.

04¿Cómo configuro un proxy?

Con la opción -x en el comando, como -x socks5h://ip:port, o en el campo aparte de debajo. Pon el usuario y la contraseña como user:pass@ delante de la dirección. Para SOCKS5 el conversor añade la línea de instalación del paquete.

05¿Qué debo quitar de un comando copiado antes de compartir el código?

Las cabeceras cookie y authorization y la opción -b. Un comando sacado de DevTools lleva tus cookies de sesión y tus tokens, y con ellos cualquiera puede entrar en tu cuenta.

Precios Prueba una hora gratis