Convertir solicitudes de Curl a Python
Convierta comandos curl en código Python, recuperación de JavaScript, Node axios, PHP y Go listos para ejecutar, localmente en su navegador.
Resultado
Esta página abre el convertidor con Python ya seleccionado como destino: pegue un comando curl, presione el botón y obtenga el código creado en las solicitudes: la biblioteca HTTP estándar de facto que prácticamente todas las bases de código de Python utilizan en lugar de la detallada urllib incorporada.
La traducción es estructural, no textual. Las banderas -H se convierten en un dictado de encabezados, un cuerpo JSON -d se analiza y se representa como un dictado de Python real pasado a través de json= (por lo que las solicitudes establecen el tipo de contenido y la serialización para usted), -u usuario:pass se convierte en auth=(usuario, contraseña), y los campos -F se convierten en archivos= con open(..., 'rb') para las cargas. Los métodos HTTP se asignan a request.get/post/put/patch/delete, recurriendo a request.request() para cualquier cosa exótica.
El flujo de trabajo típico: copie una solicitud de la documentación de la API (la mayoría de los documentos dan ejemplos como curl) o haga clic con el botón derecho en una solicitud en DevTools del navegador y elija Copiar como cURL, péguelo aquí y suelte el fragmento generado en su script. Todo se analiza localmente en su navegador, lo cual es importante porque los comandos copiados contienen rutinariamente claves API activas. ¿Necesita JavaScript o PHP en su lugar? Cambie el idioma de destino en la misma herramienta.