Cosa c'è di meglio, arricciare o wget? [chiuso]


132

Sono uguali o no? Alcune cose possono essere fatte con l'una ma non con l'altra? Cosa sono quelli? O è, alla fine, una questione di familiarità?


3
MarcusQ ha avuto una risposta che suggerisce di guardare un confronto fatto dal ragazzo arricciato: daniel.haxx.se/docs/curl-vs-wget.html . Purtroppo la risposta è stata eliminata anziché essere trasformata in un commento.
Thorbjørn Ravn Andersen,

Risposte:


47

Se stai programmando, dovresti usare curl. Ha una bella API ed è disponibile per la maggior parte delle lingue. Chiedere al sistema operativo di eseguire wget è un kludge e non dovrebbe essere fatto se si dispone di un'interfaccia API!


3
Non ho mai avuto problemi a sborsare gli script WGET per Perl per automatizzare il download di materiale. Tuttavia, con CURL, riscontro spesso errore 18 - trasferimento chiuso con dati di lettura in sospeso rimanenti (consultare stackoverflow.com/questions/1759956/… ). Questo errore viene visualizzato principalmente durante il tentativo di utilizzarlo negli script Perl, ma WGET non mi dà mai tali problemi. Questo non dovrebbe essere preso in considerazione?
SexyBeast,

5
Se stai usando perl dovresti davvero usare la libreria LWP (LWP :: Simple). È sempre più semplice leggere codici di risposta, assegnare callback funzionali e rilevare eccezioni piuttosto che analizzare l'output di testo di un altro processo.
Byron Whitlock,

32

C'è qualche sovrapposizione nella funzionalità. Mentre GNU wget è un pacchetto per il recupero di file tramite HTTP / FTP, curl trasferisce i dati con un singolo URL. Come notato nel link condiviso da MarkusQ , wget può essere scaricato in modo ricorsivo - vedi questo articolo di confronto per maggiori dettagli sull'autore del curl.


21

cURLè inteso per il trasferimento di dati in entrambe le direzioni mentre wgetè per il download di file non interattivi da una determinata fonte. Ci sono alcune sovrapposizioni di funzionalità, ma non sono pensate per fare esattamente le stesse cose .

Dipende davvero da cosa stai cercando di fare; per compiti più semplici come il download di file wgete cURLsono comparabili, ma questo in realtà graffia solo la superficie di entrambi gli strumenti.


15

Entrambi offrono opzioni infinite, la maggior parte delle quali non ho mai usato. Tuttavia, tendo a preferire wget di più in quanto per impostazione predefinita salva l'output dall'URL che fornisci, perfetto per il download. L'arricciatura va dall'altra parte e visualizza l'output direttamente al terminale (per impostazione predefinita).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.