Qual a diferença entre o WGET e o CURL?

Ultimamente tenho visto muita gente postando os links para serem baixados pelo curl, ai me surgiu a pergunta do titulo.

1 curtida

O curl eh uma biblioteca então ele é diferente do wget porque somente o básico está habilitado por padrão enquanto que no wget várias opções estão habilitadas por padrão, como por exemplo o uso de cookies e também para seguir um redirect de uma página que mudou de endereço. O wget também é bom para você baixar páginas inteiras da internet hoje mesmo eu baixei várias subpastas de um site com a opção -r do wget.
O curl por padrão imprime a página no stdout enquanto que o wget faz o download da página pro disco por padrão…

No geral, o CURL é equivalente a:

wget -q -O - <URL>

Mas ele tem vários recursos a mais, porque o wget foi projetado pra baixar arquivos e o curl pra testar conexões, sendo assim ao menos em tese, ele permite fazer requisições POST e GET com suporte a envios de arquivos e por aí vai, essencialmente o curl é um navegador em linha de comando que ao invés de renderizar ele imprime a saída no stdout

4 curtidas