The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Первый стабильный релиз утилиты для загрузки web-контента GNU Wget2, opennews (?), 27-Сен-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


155. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +/
Сообщение от Аноним (155), 27-Сен-21, 21:08 
В отличии от curl, wget *по умолчанию*:

* Сохраняет контент в файл, а не в stdout.
* Берёт имя файла в зависимости от ситуации либо из URL, либо из Content-Disposition filename, а при редиректах - из последнего URL или filename. Сurl из перенаправленного URL имя не возьмёт. Если файл уже существует - wget не будет его перезаписывать, а добавит суффикс .1, ну или там .42. Curl молча перезапишет.
* Обрабатывает редиректы.
* Возвращает ненулевой код ошибки, если получен HTTP Error и не сохраняет HTML-страничку с текстом ошибки вместо желаемого контента.
* Выдаёт более удобочитаемый вывод.

Curl можно научить многому из этого, хоть и не всему, добавляя ключи с неочевидными именами, ну и конечно надо не забывать это делать, и не забывать имена тех ключей, а они неочевидны, и всё равно останется неуверенность, а не забыл ли чего. Поэтому Wget банально удобнее. Для скачки файлов, даже без рекурсии. А Curl удобнее для дёрганья REST API.

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

174. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +1 +/
Сообщение от Анонимemail (174), 28-Сен-21, 03:25 
> добавляя ключи с неочевидными именами, ну и конечно надо не забывать это делать, и не забывать имена тех ключей, а они неочевидны, и всё равно останется неуверенность, а не забыл ли чего

Вот это как раз не аргумент. Ибо `alias wget="curl KEY1 KEY2"`

Ответить | Правка | Наверх | Cообщить модератору

197. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +/
Сообщение от PnD (??), 28-Сен-21, 12:09 
Нет, однострочник для имитации простого "wget <url>" будет лют и страшен.
Придётся оборачивать (баша достаточно). Но зачем, пока жив "нормальный" wget?

wget2 полез в нишу curl? Ну ок, посмотрим что из этого выйдет…

Ответить | Правка | Наверх | Cообщить модератору

215. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +/
Сообщение от Анонимemail (174), 28-Сен-21, 17:28 
> Нет, однострочник для имитации простого "wget <url>" будет лют и страшен.

Я спорил только с тем, что надо запоминать тонну ключей. Нет, не надо, потому что достаточно один раз разобраться и сделать алиас или обёртку. Даже если она будет лютая и страшная :)

Ответить | Правка | Наверх | Cообщить модератору

218. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +/
Сообщение от Аноним (155), 28-Сен-21, 23:53 
И потом этот алиас таскать по всем машинам, которыми пользуешься. И давать людям, которых консультируешь. И вставлять в скрипты, которые пишешь для других людей. И в документацию тоже.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру