GNU Wget

GNU Wget Opis tego obrazu, również skomentowany poniżej Zrzut ekranu przedstawiający Wget działający w środowisku Linux Informacja
Opracowany przez Projekt GNU
Pierwsza wersja Styczeń 1996
Ostatnia wersja 1.21.1 (9 stycznia 2021 r)
Kaucja git.savannah.gnu.org/git/wget.git
Napisane w VS
System operacyjny GNU , GNU / Linux , FreeBSD , NetBSD , OpenBSD , Haiku , HP-UX , Tru64 UNIX , Solaris , macOS , Microsoft Windows i Linux
Formaty pisemne WARC ( w )
Rodzaj
Klient HTTP Klient FTP ( d )
Pakiet GNU ( d )
Menedżer pobierania
Aplikacja konsoli ( en )
Licencja GPL-3.0 + ( d )
Stronie internetowej www.gnu.org/software/wget

Chronologia wersji

Wget jest klientem HTTP , HTTPS i FTP opracowanym w styczniu 1996 roku przez Hrvoje Niksic i utrzymywanym przez projekt GNU od lutego 1997 roku . Jego interfejs wiersza poleceń pozwala na pobieranie treści z sieci WWW lub FTP serwer . Jest to darmowe oprogramowanie, którego nazwa wywodzi się z angielskiej sieci WWW i pobierz .

Charakterystyka techniczna

Wget umożliwia tworzenie serwerów lustrzanych witryn lub wykonywanie cyklicznych pobrań . Jego nazwa pochodzi od World Wide Web i GET, która jest nazwą polecenia używanego w protokole HTTP do pobrania pliku. Jest w stanie komunikować się za pomocą protokołów HTTP i FTP .

Jest napisany w C w niezwykle przenośnym stylu . Jest to program wiersza poleceń używany głównie w systemach uniksowych . Istnieją również graficzne interfejsy, takie jak gwget i wersje dla systemu Windows .

Wget nie jest interaktywny, co oznacza, że ​​może działać w tle, bez identyfikowania użytkownika na jego komputerze. Wręcz przeciwnie, większość przeglądarek internetowych wymaga stałej obecności użytkownika, co może być bardzo niewygodne podczas przesyłania dużych ilości danych.

Podczas tworzenia kopii lustrzanej lub „pobierania rekurencyjnego” wget przestrzega protokołu pliku robots.txt . Wget można skonfigurować tak, aby lokalnie konwertował łącza do pobranych plików HTML , tak aby można było je przeglądać w trybie offline.

Wieloznaczny dla nazw plików i obrazów rekurencyjnych luster katalogowych są dostępne podczas przesyłania przez FTP . wget może odczytać sygnaturę czasową dostarczoną przez serwery HTTP i FTP i zapisać ją lokalnie. Wget może więc sprawdzić, czy zdalny plik został zmodyfikowany od czasu ostatniego wyszukiwania i prawdopodobnie automatycznie pobrać nową wersję. Dlatego Wget jest odpowiednim narzędziem do tworzenia serwerów lustrzanych FTP lub stron domowych.

Wget został zaprojektowany tak, aby był niezawodny, jeśli połączenie sieciowe jest wolne lub niestabilne; jeśli pobieranie nie powiedzie się z powodu problemu z siecią, spróbuje ponownie, aż cały plik zostanie odzyskany, rozpoczynając od miejsca, w którym został przerwany.

Wget obsługuje serwery proxy , które mogą zmniejszyć obciążenie sieci, przyspieszyć pobieranie i umożliwić dostęp za zaporą ogniową .

Historyczny

Wget nie obsługiwał plików większych niż 2 gigabajty przed wersją 1.10.

GNU Wget był następnie utrzymywany przez kilka lat przez Micaha Cowana, którego zastąpił Giuseppe Scrivano w 2010 roku.

Wget2, następca wget, jest w trakcie opracowywania. Wprowadzonych zostanie wiele zmian w celu poprawy wydajności, w tym: obsługa protokołu HTTP / 2 , kompresja HTTP, zrównoleglanie połączeń, a nawet użycie nagłówka HTTP  (en) If-Modified-Since.

Implementacje graficzne

Uwagi i odniesienia

Bibliografia

  1. „  wget-1.21.1 wydany [stabilny]  ” (dostęp 15 stycznia 2021 r. )
  2. https://www.gnu.org/software/wget/
  3. (in) „  Wget / wget2 · GitLab  ” na GitLab (dostęp 10 kwietnia 2019 )
  4. „GWGET - Menedżer pobierania dla GNOME2” , projects.gnome.org , 8 lipca 2011.

Uwagi

  1. W kwietniu 2010 r. Wspólnie z Karlem Berry; był wówczas opiekunem projektów GNU IceCat i MyServer.

Zobacz też