The OpenNET Project / Index page

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



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

Оглавление

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

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


23. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +/
Сообщение от flexagoon (ok), 27-Сен-21, 09:46 
А чем он лучше чем curl? (Ответ "чем curl" не принимается)
Ответить | Правка | Наверх | Cообщить модератору

24. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +/
Сообщение от iCat (ok), 27-Сен-21, 09:50 
>А чем он лучше чем curl?

Это немножечко разные инструменты, предназначены для немножечко разных задач...

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

27. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +3 +/
Сообщение от Аноним (53), 27-Сен-21, 10:08 
Вот и надо было сосредотачиваться на "немножко" - зекркалировании вебсайтов, а загрузку по http переложить на libcurl.
Ответить | Правка | Наверх | Cообщить модератору

39. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +1 +/
Сообщение от flexagoon (ok), 27-Сен-21, 10:30 
Ну тут вот написано, что это "утилита для загрузки web-контента". Курл такую функцию тоже выполняет
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

43. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  –1 +/
Сообщение от iCat (ok), 27-Сен-21, 10:38 
> Ну тут вот написано, что это "утилита для загрузки web-контента". Курл такую
> функцию тоже выполняет

Лопатой тоже можно и дрова рубить, и борщь хлебать... Но зачем?

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

44. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +/
Сообщение от aa (?), 27-Сен-21, 10:40 
curl не умеет (намеренно) грузить рекурсивно. За счет чего наверное чуть полегче.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

116. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +/
Сообщение от flexagoon (ok), 27-Сен-21, 16:32 
Есть флаг в нем для рекурсивной загрузки
Ответить | Правка | Наверх | Cообщить модератору

180. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +1 +/
Сообщение от aa (?), 28-Сен-21, 06:42 
на сайте курла https://curl.se/docs/faq.html#Can_I_do_recursive_fetches_with пишут:

3.15 Can I do recursive fetches with curl?

No. curl itself has no code that performs recursive operations, such as those performed by wget and similar tools.

There exists wrapper scripts with that functionality (for example the curlmirror perl script), and you can write programs based on libcurl to do it, but the command line tool curl itself cannot.

кому верить?

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

226. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  +/
Сообщение от flexagoon (ok), 30-Сен-21, 08:58 
А, да, я неправ. юзал просто curl -L для сокращенных ссылок, думал что там что-то рекурсивное, а -L оказываестся просто учитывает 3XX Page Moved
Ответить | Правка | Наверх | Cообщить модератору

65. "Первый стабильный релиз утилиты для загрузки web-контента GN..."  –3 +/
Сообщение от пох. (?), 27-Сен-21, 11:54 
ну и зря "не принимается".

Он именно "чем curl" - тот ведь с неправильной-неправильной нешва6одкиной лицензией.

Ну и еще раньше он был лучше тем что представлял собой в общих чертах законченную программу (curl по сути клей которым кое-как склеен мильен с тыщами 3d-party библиотек для поддержки всего мильена как-то поддерживаемых протоколов, что иногда все же может выйти боком). Но с чудо-версией 2 эта проблема, кажется, решена!

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

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
Добавить, Поддержать, Вебмастеру