O que é melhor, enrolar ou wget? [fechadas]


132

Eles são iguais ou não? Pode-se fazer certas coisas com uma, mas não com a outra? O que são aqueles? Ou é, no final das contas, uma questão de familiaridade?


3
MarcusQ teve uma resposta sugerindo uma comparação feita pelo curl guy: daniel.haxx.se/docs/curl-vs-wget.html . Infelizmente, a resposta foi excluída em vez de ser transformada em comentário.
Thorbjørn Ravn Andersen

Respostas:


47

Se você estiver programando, use curl. Ele tem uma ótima API e está disponível para a maioria dos idiomas. Descascar o SO para executar o wget é um kludge e não deve ser feito se você tiver uma interface API!


3
Eu nunca enfrentei nenhum problema com os scripts WGET para Perl para automatizar o download de coisas. No entanto, com o CURL, frequentemente encontro o erro 18 - transferência encerrada com dados de leitura pendentes restantes (consulte stackoverflow.com/questions/1759956/… ). Esse erro geralmente ocorre ao tentar usá-lo em scripts Perl, mas o WGET nunca me fornece esses problemas. Isso não deve ser levado em consideração?
Sexy Beast

5
Se você estiver usando perl, realmente deverá usar a biblioteca LWP (LWP :: Simple). É sempre mais fácil ler códigos de resposta, atribuir retornos de chamada funcionais e capturar exceções do que analisar a saída de texto de outro processo.
precisa

32

Há alguma sobreposição na funcionalidade. Enquanto o GNU wget é um pacote para recuperar arquivos usando HTTP / FTP, o curl transfere dados com uma única URL. Conforme observado no link compartilhado pelo MarkusQ , o wget pode fazer o download recursivamente - consulte este artigo de comparação para obter mais detalhes pelo autor do curl.


21

cURLdestina-se à transferência de dados em ambas as direções, enquanto wgeté para download de arquivos não interativos de uma fonte específica. Existem algumas sobreposições de funcionalidade, mas elas não devem fazer exatamente as mesmas coisas .

Realmente depende do que você está tentando fazer; para tarefas mais simples, como baixar arquivos wgete cURLcomparáveis, mas isso realmente apenas arranha a superfície de qualquer uma das ferramentas.


15

Ambos oferecem infinitas opções, a maioria das quais eu nunca usei. No entanto, eu gosto mais do wget, pois, por padrão, salva a saída do URL que você fornece - perfeito para download. Curl segue para o outro lado e exibe a saída diretamente no terminal (por padrão).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.