Entrar Cadastrar
cURL para código

Converta um comando cURL em código Python, Node.js ou PHP

No DevTools do navegador, clique com o botão direito numa requisição, escolha Copy as cURL e cole aqui. O conversor lê a URL, os cabeçalhos, os cookies e o corpo e monta o código com seu proxy.

Linguagem

O campo de proxy substitui o -x do comando. Para SOCKS5, o código traz a linha de instalação do pacote necessário.

Um comando cURL do terminal vira código pronto

Como o conversor funciona

O conversor entende as opções que os navegadores colocam no Copy as cURL: -X, -H, --data-raw, --data-binary, -b, -u, -x, -k, -L, --compressed e as quebras de linha do bash e do Windows.

Defina o proxy no comando com -x ou no campo separado. SOCKS5 precisa de requests[socks] no Python e de socks-proxy-agent no Node.js, e o conversor acrescenta a linha de instalação.

Quando ajuda

  • Você precisa que o scraper repita uma requisição exatamente como o navegador envia.
  • Você leva uma requisição do Postman ou do DevTools para um script e não quer redigitar os cabeçalhos.
  • Você confere se um site responde pelo proxy do mesmo jeito que direto.
  • Você aprende requests ou axios com um exemplo real da sua própria requisição.

Perguntas e respostas

01Como copio uma requisição como cURL?

No Chrome, Edge ou Firefox, abra o DevTools, vá em Network, ache a requisição, clique com o botão direito e escolha Copy e depois Copy as cURL. No Windows, pegue a variante (bash), que sai mais limpa.

02O comando vai para o servidor de vocês?

Não. A leitura e a geração do código rodam no seu navegador, e nem o comando nem o proxy vão a lugar nenhum.

03Por que o código não segue redirecionamentos?

O curl sem -L não segue redirecionamentos, e o conversor mantém esse comportamento. Acrescente -L ao comando e o código passa a segui-los.

04Como configuro um proxy?

Com a opção -x no comando, como -x socks5h://ip:port, ou no campo separado logo abaixo. Coloque login e senha como user:pass@ antes do endereço. Para SOCKS5 o conversor acrescenta a linha de instalação do pacote.

05O que tirar de um comando copiado antes de compartilhar o código?

Os cabeçalhos cookie e authorization e a opção -b. Um comando tirado do DevTools carrega seus cookies de sessão e tokens, e qualquer pessoa entra na sua conta com eles.

Preços Testar uma hora grátis