it-swarm.com.de

Was ist besser, locken oder wget?

Sind sie gleich oder nicht? Können bestimmte Dinge mit dem einen gemacht werden, aber nicht mit dem anderen? Was sind diese? Oder ist es am Ende des Tages eine Frage der Vertrautheit?

126
flybywire

Wenn Sie programmieren, sollten Sie Curl verwenden. Es hat eine nette API und ist für die meisten Sprachen verfügbar. Das OS zum Ausführen von wget auszuliefern, ist ein Trick und sollte nicht getan werden, wenn Sie eine API-Schnittstelle haben!

44
Byron Whitlock

Es gibt einige Überlappungen in der Funktionalität. Während GNU wget ein Paket zum Abrufen von Dateien über HTTP/FTP ist, überträgt curl Daten mit einer einzelnen URL. Wie in dem von MarkusQ geteilten Link angegeben, kann wget rekursiv heruntergeladen werden - siehe dieser Vergleichsartikel für weitere Details durch den Curl-Autor.

29
David Kim

cURL ist für die Datenübertragung in beide Richtungen vorgesehen, während wget für das nicht interaktive Herunterladen von Dateien aus einer bestimmten Quelle vorgesehen ist. Es gibt einige Überlappungen in der Funktionalität, aber sie sind nicht beabsichtigt genau zu tun die gleichen Dinge .

Es hängt wirklich davon ab, was Sie versuchen zu tun; Für einfachere Aufgaben wie das Herunterladen von Dateien sind wget und cURL vergleichbar, aber dies zerkratzt wirklich nur die Oberfläche eines der beiden Werkzeuge.

19
icedwater

Beide bieten endlose Möglichkeiten, von denen ich die meisten noch nie benutzt habe. Allerdings mag ich wget lieber, da es standardmäßig die Ausgabe der von Ihnen angegebenen URL speichert - perfekt zum Herunterladen. Curl geht in die andere Richtung und zeigt die Ausgabe direkt am Terminal an (Standardeinstellung).

14
Guðmundur H