Converter solicitações Curl em Python
Converta comandos curl em código Python, JavaScript fetch, Node axios, PHP e Go prontos para execução — localmente em seu navegador.
Resultado
Esta página abre o conversor com Python já selecionado como destino: cole um comando curl, pressione o botão e obtenha o código construído em solicitações - a biblioteca HTTP padrão de fato que praticamente toda base de código Python usa em vez do detalhado urllib integrado.
A tradução é estrutural, não textual. Os sinalizadores -H tornam-se um ditado de cabeçalhos, um corpo JSON -d é analisado e renderizado como um ditado Python real passado via json= (portanto, as solicitações definem Content-Type e serialização para você), -u user:pass torna-se auth=(user, pass) e os campos -F se transformam em files= com open(..., 'rb') para uploads. Os métodos HTTP são mapeados para requests.get/post/put/patch/delete, recorrendo a requests.request() para qualquer coisa exótica.
O fluxo de trabalho típico: copie uma solicitação da documentação da API (a maioria dos documentos fornece exemplos como curl) ou clique com o botão direito em uma solicitação no DevTools do navegador e escolha Copiar como cURL, cole-o aqui e solte o snippet gerado em seu script. Tudo é analisado localmente em seu navegador – importante porque os comandos copiados rotineiramente contêm chaves de API ativas. Precisa de JavaScript ou PHP? Mude o idioma de destino na mesma ferramenta.