Czy są takie same, czy nie? Czy można zrobić pewne rzeczy z jednym, a z drugim nie? Co to są? A może ostatecznie jest to kwestia zażyłości?
Czy są takie same, czy nie? Czy można zrobić pewne rzeczy z jednym, a z drugim nie? Co to są? A może ostatecznie jest to kwestia zażyłości?
Odpowiedzi:
Jeśli programujesz, powinieneś użyć curl. Posiada przyjemny interfejs API i jest dostępny dla większości języków. Wysyłanie do systemu operacyjnego w celu uruchomienia wget jest niewygodne i nie powinno być wykonywane, jeśli masz interfejs API!
Funkcje częściowo się pokrywają. Podczas gdy GNU wget jest pakietem do pobierania plików przy użyciu protokołu HTTP / FTP, curl przesyła dane za pomocą jednego adresu URL. Jak wskazano w odsyłaczu udostępnionym przez MarkusQ , wget może pobierać rekursywnie - zobacz ten artykuł porównawczy, aby uzyskać więcej informacji autorstwa autora curl.
cURL
jest przeznaczony do przesyłania danych w obu kierunkach, natomiast wget
służy do nieinteraktywnego pobierania plików z określonego źródła. Istnieją pewne nakładanie się na funkcjonalności, ale są one nie oznaczało to zrobić dokładnie te same rzeczy .
To naprawdę zależy od tego, co próbujesz zrobić; do prostszych zadań, takich jak pobieranie plików, wget
i cURL
są porównywalne, ale to naprawdę tylko rysuje powierzchnię obu narzędzi.
Obie oferują nieskończone możliwości, z których większości nigdy nie korzystałem. Jednak bardziej lubię wget, ponieważ domyślnie zapisuje dane wyjściowe z podanego adresu URL - idealne do pobrania. Curl idzie w drugą stronę i wyświetla dane wyjściowe bezpośrednio na terminalu (domyślnie).