Вони однакові чи ні? Чи можна робити певні речі з одним, але не з іншим? Що це? Або, зрештою, це питання знайомства?
Вони однакові чи ні? Чи можна робити певні речі з одним, але не з іншим? Що це? Або, зрештою, це питання знайомства?
Відповіді:
Якщо ви програмуєте, вам слід використовувати curl. Він має приємний api та доступний для більшості мов. Обстріл OS для запуску wget - це хитрість, і його не слід робити, якщо у вас інтерфейс API!
Існує деяке перекриття у функціональності. У той час як wget GNU - це пакет для отримання файлів за допомогою HTTP / FTP, curl передає дані з однією URL-адресою. Як зазначається у посиланні, яке надсилає MarkusQ , wget може завантажувати рекурсивно - див. Цю статтю порівняння для отримання більш детальної інформації від автора curl.
cURL
призначений для передачі даних в обох напрямках, тоді wget
як для неінтерактивного завантаження файлів (файлів) з певного джерела. У функціональності є деякі перекриття, але вони не призначені для того, щоб робити саме ті ж речі .
Це дійсно залежить від того, що ви намагаєтеся зробити; для більш простих завдань, таких як завантаження файлів, wget
і cURL
вони порівнянні, але це дійсно лише дряпає поверхню будь-якого інструменту.
Вони обидва пропонують нескінченні варіанти, більшість з яких я ніколи не використовував. Однак я, як правило, більше люблю wget, оскільки він за замовчуванням зберігає вихід з URL, яку ви надаєте - ідеально підходить для завантаження. Curl йде іншим шляхом і відображає вихід безпосередньо до терміналу (за замовчуванням).