The OpenNET Project / Index page

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

Выпуск утилиты для загрузки web-контента GNU Wget2 2.2.0

25.11.2024 11:55

Представлен релиз проекта GNU Wget2 2.2.0, развивающего переписанный с нуля и полностью переработанный вариант программы для автоматизации рекурсивной загрузки контента GNU Wget. Wget2 предоставляет набор дополнительных опций, поддерживает загрузку в несколько потоков, позволяет использовать доступную функциональность через библиотеку libwget, поддерживает протоколы HTTP/2 и TLS 1.3, даёт возможность загружать только изменившиеся данные, может сохранять данные с серверов потокового вещания, корректно обрабатывает интернационализированные доменные имена и может перекодировать загружаемое содержимое. Утилита wget2 поставляется под лицензией GPLv3+, а библиотека под LGPLv3+.

В новой версии:

  • Добавлена поддержка библиотеки libproxy и предоставлена возможность соединения через прокси с поддержкой HTTP/1.0.
  • По умолчанию отключён режим быстрого открытия TCP-соединений (TCP FastOpen). Добавлена возможность использования опции "--no-tcp-fastopen" с ядрами Linux, начиная с 4.11.
  • По умолчанию отключена явная отправка запросов с использованием протокола OCSP (Online Certificate Status Protocol) для проверки отозванных сертификатов.
  • Добавлена поддержка опций "--progress=dot:" и "--restrict-file-names" для обратной совместимости с wget 1.x.
  • Налажена обработка редиректов при использовании опции "--no-parent" и решены проблемы с загрузкой одновременно нескольких файлов по HTTP/2.
  • Улучшен разбор файлов robots.txt.
  • Улучшена поддержка сборки с библиотеками WolfSSL и LibreSSL.
  • Улучшена поддержка IPv6.
  • Обеспечена совместимость с утилитой fetchmail при обработке логина и пароля в файле .netrc.
  • Добавлена поддержка нестандартных форматов времени в Cookie.


  1. Главная ссылка к новости (https://lists.gnu.org/archive/...)
  2. OpenNews: Доступны утилиты wget 1.25 и Curl 8.11. Представлены платные LTS-выпуски Curl
  3. OpenNews: Первый стабильный релиз утилиты для загрузки web-контента GNU Wget2
  4. OpenNews: Уязвимости в Cisco RV32x были "устранены" через блокировку запросов от утилиты curl
  5. OpenNews: В CVE опубликованы отчёты о ложных уязвимостях в curl, PostgreSQL и других проектах
  6. OpenNews: Утилита wcurl принята в состав проекта Curl
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62290-wget
Ключевые слова: wget
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:59, 25/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто уже перешел с wget ? Как оно? Вкусно приготовили? Игра стоит свеч?
     
  • 1.2, Аноним (2), 12:12, 25/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот это точно ненужно когда есть оригинал.
     
     
  • 2.3, Аноним (3), 12:18, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Конечно нужно, только надо было выпускать не как wget2, а как wget. И написать на расте.
     
     
  • 3.4, Аноним (-), 12:23, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Конечно нужно, только надо было выпускать не как wget2, а как wget.

    Хм.. т.е ты предлагаешь нае.. обмануть пользователей представив другую программу под тем же именем?
    Ты часом не менеджером по производсту флешек и ссд?

    > И написать на расте.

    Писать на расте не-православно и не-кошерно)
    Я предлагаю переписать на zig и назвать ZGet


     
  • 3.5, Аноним (5), 12:41, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >не как wget2, а как wget. И написать на расте

    Вот тут FSF с вами бы не согласился. Потому что gccrc ещё не готов.

     
  • 3.17, Аноним (17), 14:44, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    с языка снял. pаcт - решает
     
  • 3.18, Аноним (18), 14:53, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На раст написать не получилось бы, потому что не было wget2, написанного не на раст. Вот сейчас допишут, отладят, избавятся от ошибок переполнения буферов и прочего, и тогда можно будет переписывать на раст. Ну, если последний к тому времени из моды не выйдет.

    Как вариант, можно прямо сейчас сделать wgetrs, в которой вызывать /usr/bin/wget2, а уже на основе её написать rget2. Заодно получится наглядная демонстрация того, что аналог на расте можно уместить в 200 строк даже если оригинал на си занимает десятки тысяч строк.

     
     
  • 4.29, Аноним (29), 15:28, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Wget концептуально ближе к хаскелю особенно если кому то захочется масштабировать wget.
     
  • 3.27, Аноним (29), 15:27, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Раст небезопасно надо писать на святой воде.
     

  • 1.7, Akteon (?), 12:44, 25/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Тэкс . FTP оно так и не  умеет ??
    С созданием зеркал сайтов как ??
     
     
  • 2.8, Аноним (8), 12:47, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • –7 +/
    > FTP

    Это что за мезозой? Зачем его поддерживать? Еще давай гофер поддерживать, и фидонет.

     
     
  • 3.12, Аноним (5), 13:35, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем вам вообще этот команднострочный палеозой? Всякие Вингеты ваше всё!
     
     
  • 4.14, нах. (?), 13:45, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    которые, кстати, умеют и в зеркала, и в ftp (пока никто не догадался переписать).

    А очередной шва6одко-недоделок (зато с самой правильной лицензией) умеет ничего.

     
     
  • 5.15, Аноним (5), 13:49, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Из оригинальго wget, к счастью, FTP не выпилили. И мне его хватает.
     
  • 5.19, grennel (-), 15:01, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Воот . Например Offline meta Explorer умеет и ftp , и сайты миррорить, и страницу с js перегенерировать в статику.
     
  • 4.16, Аноним (16), 13:59, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для вас есть качалка в гугл хроме.
     
  • 3.30, Аноним (29), 15:30, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Концепция файла морально устарело качать файлы дно. Надо все получать стримингом и напрямую в приложение.
     
  • 2.24, Аноним (24), 15:19, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Тэкс . FTP оно так и не  умеет ??

    Вас держат в заложниках?

     

  • 1.13, Аноним (13), 13:41, 25/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Зачем это, если единственная библиотека для работы с HTTP - это libcurl? У ребят явно NIH-синдром.
     
     
  • 2.31, Аноним (29), 15:32, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Libcurl васяноподелка от единого диктатора который завтра крякнет и все нет курла. А вгет продукт от сообщества в котором нет зависимости от одного прибитого гвоздями разработчика.
     

  • 1.20, ijuij (?), 15:05, 25/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда я использую wget, я просто ввожу '~$ wget archive' без дополнительных флагов. Есть ли кто-то, кто делает так же?

     
  • 1.21, Аноним (21), 15:10, 25/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >загрузки

    Скачивания же. Для загрузки курл.

     
     
  • 2.26, Аноним (26), 15:25, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    на левой фабрике шоколад течет вретикально, на правой - сверху вниз
     
  • 2.28, eugener (ok), 15:27, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    загрузка — download.
    выгрузка — upload.
     
     
  • 3.32, Аноним (29), 15:34, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Скачка — download.
    Заливка — upload.
     

  • 1.25, Аноним (26), 15:24, 25/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда была новость про curl тут спрашивали зачем curl если есть wget. Спрошу аналогично - зачем wget если есть curl?
     
     
  • 2.33, ijuij (?), 15:34, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/

    Используйте wget, если вам нужно просто скачать файл или целый сайт.
    Используйте curl, если вам нужно взаимодействовать с API, отправлять данные на сервер или выполнять более сложные HTTP-запросы.
     
  • 2.34, Аноним (29), 15:35, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вгет православная гнушечка. Курл васяноненеобходимо.
     
  • 2.35, eugener (ok), 15:36, 25/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых wget проще для скачивания, "wget -c урл" и всё.
    Во-вторых wget умеет рекурсивную загрузку страниц (наверное уже нафик не надо).
    Вопщем, wget-ом я скачиваю, а curl-ом отлаживаю rest-сервисы.

    UPD: выше уже примерно то же самое ответили.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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