Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

wget - Online w chmurze

Uruchom wget u dostawcy darmowego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie wget, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


Wget — nieinteraktywny downloader sieciowy.

STRESZCZENIE


ściągnij [opcja]... [URL] ...

OPIS


GNU Wget to darmowe narzędzie do nieinteraktywnego pobierania plików z sieci. Ono
obsługuje protokoły HTTP, HTTPS i FTP, a także pobieranie za pośrednictwem serwerów proxy HTTP.

Wget nie jest interaktywny, co oznacza, że ​​może działać w tle, podczas gdy użytkownik nie
zalogowany. Pozwala to rozpocząć pobieranie i rozłączyć się z systemem, pozwalając
Wget dokończ pracę. W przeciwieństwie do tego większość przeglądarek internetowych wymaga stałej obsługi użytkownika
obecność, która może być dużą przeszkodą przy przesyłaniu dużej ilości danych.

Wget może podążać za linkami na stronach HTML, XHTML i CSS, aby tworzyć lokalne wersje zdalnego
witryn internetowych, w pełni odtwarzając strukturę katalogów oryginalnej witryny. To jest
czasami określane jako „pobieranie rekurencyjne”. Robiąc to, Wget szanuje
Standard wykluczenia robotów (/roboty.txt). Wget może zostać poinstruowany, aby przekonwertował linki w
pobrane pliki, aby wskazać pliki lokalne do przeglądania w trybie offline.

Wget został zaprojektowany z myślą o odporności na powolne lub niestabilne połączenia sieciowe; Jeśli
pobieranie nie powiedzie się z powodu problemu z siecią, będzie ponawiać próbę, aż cały plik zostanie
został pobrany. Jeśli serwer obsługuje regenerowanie, poinstruuje serwer, aby kontynuował
pobieranie od miejsca, w którym zostało przerwane.

Wget nie obsługuje list odwołania klientów (CRL), więc certyfikat HTTPS, którym jesteś
połączenie może zostać anulowane przez właściciela witryny.

OPCJE


Option Składnia
Ponieważ Wget używa GNU getopt do przetwarzania argumentów wiersza poleceń, każda opcja ma długą postać
wraz z krótkim. Długie opcje są wygodniejsze do zapamiętania, ale poświęć trochę czasu, aby
rodzaj. Możesz dowolnie mieszać różne style opcji lub określać opcje po poleceniu-
argumenty linii. Możesz więc napisać:

wget -r --próby=10 http://fly.srk.fer.hr/ -o zaloguj się

Spację między opcją akceptującą argument a argumentem można pominąć.
Zamiast -o log Możesz pisać -log.

Możesz połączyć kilka opcji, które nie wymagają argumentów, na przykład:

wget -drc

Jest to całkowicie równoważne z:

wget -d -r -c

Ponieważ opcje mogą być podane po argumentach, możesz je zakończyć za pomocą --.
Więc poniższe spróbuje pobrać adres URL -x, zgłaszanie niepowodzenia log:

wget -o dziennik -- -x

Wszystkie opcje, które akceptują listy rozdzielane przecinkami, są zgodne z konwencją określania
pusta lista czyści jej wartość. Może to być przydatne do wyczyszczenia .wgetrc ustawienia. Do
na przykład, jeśli twój .wgetrc ustawia "exclude_directories" na /cgi-bin, następujący przykład
najpierw go zresetuje, a następnie ustawi na wykluczenie /~nikt i /~ktoś. Można również
wyczyść listy w .wgetrc.

wget -X " -X /~nikt,/~ktoś

Większość opcji, które nie akceptują argumentów to boolean opcje, nazwane tak, ponieważ ich
stan można przechwycić za pomocą zmiennej tak-lub-nie ("boolean"). Na przykład, --follow-ftp
mówi Wget, aby śledził łącza FTP z plików HTML, a z drugiej strony --nie-glob mówi to
nie wykonywać zglobbingu plików na adresach FTP. Opcja logiczna to albo twierdzący or
ujemny (zaczynając od --nie). Wszystkie takie opcje mają kilka wspólnych właściwości.

O ile nie zaznaczono inaczej, zakłada się, że zachowanie domyślne jest przeciwieństwem tego, co
opcja się kończy. Na przykład udokumentowane istnienie --follow-ftp zakłada
że domyślnie jest to nie podążaj za linkami FTP ze stron HTML.

Afirmatywne opcje można zanegować, poprzedziwszy --nie- do nazwy opcji; negatywny
opcje można zanegować, pomijając --nie- prefiks. Może się to wydawać zbyteczne --- jeśli
domyślną opcją twierdzącą jest nie robienie czegoś, więc po co zapewniać sposób?
wyraźnie go wyłączyć? Ale plik startowy może w rzeczywistości zmienić ustawienie domyślne. Do
przykład, używając "follow_ftp = on" w .wgetrc sprawia, że ​​Wget obserwuj Domyślnie łącza FTP, oraz
za pomocą --no-follow-ftp to jedyny sposób na przywrócenie domyślnych ustawień fabrycznych z polecenia
Linia.

Basic Uruchomienie Opcje
-V
--wersja
Wyświetl wersję Wget.

-h
--help
Wydrukuj komunikat pomocy opisujący wszystkie opcje wiersza poleceń Wgeta.

-b
--tło
Przejdź do tła natychmiast po uruchomieniu. Jeśli żaden plik wyjściowy nie jest określony przez
-o, wyjście jest przekierowywane do wget-log.

-e komenda
--wykonać komenda
Wykonać komenda jakby była częścią .wgetrc. Polecenie w ten sposób wywołane będzie:
wykonany po komendy w .wgetrc, co ma pierwszeństwo przed nimi. Jeśli potrzebujesz
aby określić więcej niż jedno polecenie wgetrc, użyj wielu wystąpień -e.

Logowanie i Wkład filet Opcje
-o logfile
--plik-wyjściowy=logfile
Zaloguj wszystkie wiadomości do logfile. Komunikaty są zwykle zgłaszane do standardowego błędu.

-a logfile
--append-wyjście=logfile
Dołączyć do logfile. To to samo co -o, tylko dołącza do logfile zamiast
nadpisanie starego pliku dziennika. Gdyby logfile nie istnieje, tworzony jest nowy plik.

-d
--odpluskwić
Włącz wyjście debugowania, co oznacza różne informacje ważne dla twórców Wget
jeśli nie działa prawidłowo. Twój administrator systemu mógł wybrać kompilację
Wget bez obsługi debugowania, w takim przypadku -d nie będzie działać. Proszę to zanotować
kompilacja z obsługą debugowania jest zawsze bezpieczna --- Wget skompilowany z obsługą debugowania
będzie nie wydrukuj wszelkie informacje debugowania, chyba że zażądasz tego za pomocą -d.

-q
--cichy
Wyłącz wyjście Wget.

-v
--gadatliwy
Włącz pełne wyjście ze wszystkimi dostępnymi danymi. Domyślnym wyjściem jest gadatliwy.

-nv
--nie-rozgadany
Wyłącz gadatliwy, nie będąc całkowicie cichym (użyj -q za to), co oznacza, że
komunikaty o błędach i podstawowe informacje są nadal drukowane.

--report-prędkość=rodzaj
Przepustowość wyjściowa jako rodzaj. Jedyną akceptowaną wartością jest Bity.

-i filet
--plik-wejściowy=filet
Czytaj adresy URL z lokalnego lub zewnętrznego filet. Jeśli - jest określony jako filet, adresy URL są czytane
ze standardowego wejścia. (Posługiwać się ./- czytać z pliku o nazwie dosłownie -.)

Jeśli ta funkcja jest używana, w wierszu poleceń nie muszą znajdować się żadne adresy URL. Jeśli tam są
Adresy URL zarówno w wierszu poleceń, jak iw pliku wejściowym, te w wierszach poleceń będą
pierwsze do odzyskania. Gdyby --force-html nie jest określony, to filet powinien
składają się z serii adresów URL, po jednym w wierszu.

Jeśli jednak określisz --force-html, dokument zostanie uznany za html. W tym
w przypadku problemów z linkami względnymi, które możesz rozwiązać, dodając
"url">" do dokumentów lub określając --baza=url w wierszu poleceń.

Jeśli filet jest dokumentem zewnętrznym, dokument zostanie automatycznie potraktowany jako html if
dopasowania Content-Type text / html. Ponadto, filetlokalizacja będzie
niejawnie używane jako podstawowe href, jeśli nie określono żadnego.

--input-metallink=filet
Pobiera pliki w lokalnym Metalinku filet. Metalink w wersji 3 i 4 są
utrzymany.

--metalink-na-http
Wysyła żądanie HTTP HEAD zamiast GET i wyodrębnia metadane Metalink z odpowiedzi
nagłówki. Następnie przełącza się na pobieranie Metalink. Jeśli nie ma prawidłowych metadanych Metalink
znaleziony, wraca do zwykłego pobierania HTTP.

--preferowana-lokalizacja
Ustaw preferowaną lokalizację dla zasobów Metalink. Ma to wpływ, jeśli wiele zasobów
z tym samym priorytetem są dostępne.

-F
--force-html
Gdy dane wejściowe są odczytywane z pliku, wymuś traktowanie go jako pliku HTML. Umożliwia to
możesz pobrać linki względne z istniejących plików HTML na dysku lokalnym, dodając
"url">" do HTML lub za pomocą --baza opcja wiersza poleceń.

-B URL
--baza=URL
Rozwiązuje relatywne linki za pomocą URL jako punkt odniesienia, czytając linki z
plik HTML określony przez -i/--plik-wejściowy opcja (wraz z --force-htmllub
gdy plik wejściowy został pobrany zdalnie z serwera opisującego go jako HTML). To jest
równoważny obecności znacznika "BASE" w pliku wejściowym HTML, z URL jak
wartość atrybutu „href”.

Na przykład, jeśli określisz http://foo/bar/a.html dla URL, a Wget czyta
../baz/b.html z pliku wejściowego, byłoby rozwiązane do http://foo/baz/b.html.

--konfigur=FILE
Określ lokalizację pliku startowego, którego chcesz użyć.

--odrzucony-log=logfile
Rejestruje wszystkie odrzucone adresy URL w logfile jako wartości oddzielone przecinkami. Wartości obejmują
powód odrzucenia, adres URL i nadrzędny adres URL, w którym został znaleziony.

Do pobrania Opcje
--bind-adres=ADRES
Podczas nawiązywania połączeń TCP/IP klienta należy połączyć się z ADRES na komputerze lokalnym. ADRES
można określić jako nazwę hosta lub adres IP. Ta opcja może być przydatna, jeśli Twój
maszyna jest powiązana z wieloma adresami IP.

-t numer
--prób=numer
Ustaw liczbę prób, aby numer. Określ 0 lub inf do nieskończonego ponawiania. Wartość domyślna to
ponowić próbę 20 razy, z wyjątkiem błędów krytycznych, takich jak „odmowa połączenia” lub
„nie znaleziono” (404), które nie są ponawiane.

-O filet
--dokument-wyjściowy=filet
Dokumenty nie zostaną zapisane do odpowiednich plików, ale wszystkie będą
połączone razem i napisane do filet. Jeśli - jest używany jako filet, dokumenty będą
drukowane na standardowe wyjście, wyłączając konwersję linków. (Posługiwać się ./- wydrukować do pliku
dosłownie nazwany -.)

w korzystaniu -O is nie ma oznaczać po prostu „użyj nazwy filet zamiast tego w
URL;”, jest to raczej analogia do przekierowania powłoki: wget -O filet http://foo is
przeznaczone do pracy jak wget -O - http://foo > filet; filet zostanie skrócony natychmiast,
i cała kolekcja pobrana treść zostanie tam zapisana.

Z tego powodu, -N (do sprawdzania znaczników czasu) nie jest obsługiwane w połączeniu z -O:
ponieważ filet jest zawsze nowo tworzony, zawsze będzie miał bardzo nowy znacznik czasu. A
ostrzeżenie zostanie wyświetlone w przypadku użycia tej kombinacji.

Podobnie, używając -r or -p w -O może nie działać zgodnie z oczekiwaniami: Wget nie tylko pobierze
pierwszy plik do filet a następnie pobierz resztę do swoich normalnych nazw: cała kolekcja
pobrana treść zostanie umieszczona w filet. Zostało to wyłączone w wersji 1.11, ale ma
została przywrócona (z ostrzeżeniem) w wersji 1.11.2, ponieważ są pewne przypadki, w których to
zachowanie może faktycznie mieć jakiś pożytek.

Połączenie z -nc jest akceptowana tylko wtedy, gdy dany plik wyjściowy nie istnieje.

Zauważ, że kombinacja z -k jest dozwolona tylko przy pobieraniu pojedynczego dokumentu,
w takim przypadku po prostu przekonwertuje wszystkie względne identyfikatory URI na zewnętrzne; -k robi nie
wykrywanie wielu identyfikatorów URI, gdy wszystkie są pobierane do jednego pliku; -k może być
używane tylko wtedy, gdy wyjściem jest zwykły plik.

-nc
--bez-głowy
Jeśli plik jest pobierany więcej niż raz w tym samym katalogu, zachowanie Wget zależy od
na kilka opcji, w tym -nc. W niektórych przypadkach plik lokalny będzie zatkany,
lub nadpisane, po wielokrotnym pobraniu. W innych przypadkach zostanie zachowany.

Podczas uruchamiania Wget bez -N, -nc, -rlub -p, pobierając ten sam plik w tym samym
katalog spowoduje powstanie oryginalnej kopii filet zachowany i drugi egzemplarz
nazwane filet.1. Jeśli ten plik zostanie ponownie pobrany, trzecia kopia będzie
o imieniu filet.2, i tak dalej. (Tak też jest zachowanie z -NS, nawet jeśli -r or -p ma
efekt.) Kiedy -nc jest określone, to zachowanie jest tłumione, a Wget odmówi
pobierz nowsze kopie filet. W związku z tym „no-clobber” jest w rzeczywistości mylącą nazwą w
w tym trybie --- nie jest to blokowane (ponieważ sufiksy numeryczne były już
zapobieganie blokowaniu), ale raczej zapisywanie wielu wersji, które jest uniemożliwione.

Podczas uruchamiania Wget z -r or -p, Ale bez -N, -NSlub -nc, ponowne pobieranie pliku
spowoduje, że nowa kopia po prostu nadpisze starą. Dodawanie -nc zapobiegnie temu
zachowanie, powodując zachowanie oryginalnej wersji i włączenie wszelkich nowszych kopii
serwer, który ma zostać zignorowany.

Podczas uruchamiania Wget z -N, z lub bez -r or -p, decyzja o tym, czy
pobieranie nowszej kopii pliku zależy od lokalnego i zdalnego znacznika czasu i rozmiaru
pliku. -nc nie może być określony w tym samym czasie co -N.

Połączenie z -O/--dokument-wyjściowy jest akceptowana tylko wtedy, gdy dany plik wyjściowy nie
nie istnieje.

Zauważ, że kiedy -nc jest określony, pliki z przyrostkami . Html or . Htm zostanie załadowany
z dysku lokalnego i analizowane tak, jakby zostały pobrane z sieci.

--kopie zapasowe=Kopie zapasowe
Przed (nad)pisaniem pliku utwórz kopię zapasową istniejącego pliku, dodając .1 przyrostek (_1 on
VMS) na nazwę pliku. Takie pliki kopii zapasowych są obracane do .2, .3i tak dalej, aż do
Kopie zapasowe (i przegrałem poza tym).

-c
--kontyntynuj
Kontynuuj pobieranie częściowo pobranego pliku. Jest to przydatne, gdy chcesz skończyć
pobieranie rozpoczęte przez poprzednią instancję Wget lub przez inny program. Do
instancja:

wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z

Jeśli istnieje plik o nazwie ls-lR.Z w bieżącym katalogu, Wget założy, że jest to
pierwszą część zdalnego pliku i poprosi serwer o kontynuowanie
pobieranie z offsetu równego długości pliku lokalnego.

Pamiętaj, że nie musisz określać tej opcji, jeśli chcesz tylko bieżący
wywołanie Wget w celu ponowienia pobrania pliku w przypadku utraty połączenia w połowie
Poprzez. To jest zachowanie domyślne. -c wpływa tylko na wznowienie pobierania
rozpoczęty wcześniejszy do tego przywołania Wgeta, i którego lokalne pliki wciąż są w toku
na około.

Bez -c, poprzedni przykład po prostu pobrałby zdalny plik do ls-lR.Z.1,
pozostawiając okrojoną ls-lR.Z plik sam.

Począwszy od Wget 1.7, jeśli używasz -c na niepustym pliku i okazuje się, że
serwer nie obsługuje ciągłego pobierania, Wget odmówi rozpoczęcia pobierania
od zera, co skutecznie zrujnowałoby istniejące treści. Jeśli naprawdę chcesz
pobierz, aby zacząć od zera, usuń plik.

Również zaczynając od Wget 1.7, jeśli używasz -c na pliku o takim samym rozmiarze jak
jeden na serwerze, Wget odmówi pobrania pliku i wydrukowania wyjaśnienia
wiadomość. To samo dzieje się, gdy plik jest mniejszy na serwerze niż lokalnie
(przypuszczalnie dlatego, że został zmieniony na serwerze od czasu ostatniego pobrania
próba)---ponieważ „kontynuowanie” nie ma sensu, pobieranie nie następuje.

Po drugiej stronie monety, podczas używania -c, każdy plik, który jest większy na serwerze
niż lokalnie zostanie uznane za niekompletne pobranie i tylko "(długość (zdalne) -
length(local))" bajty zostaną pobrane i dołączone na końcu pliku lokalnego.
Takie zachowanie może być pożądane w niektórych przypadkach --- na przykład możesz użyć wget -c do
pobierz tylko nową część, która została dołączona do zbioru danych lub pliku dziennika.

Jeśli jednak plik jest większy na serwerze, ponieważ został zmieniony, w przeciwieństwie do
właśnie dołączony do, otrzymasz zniekształcony plik. Wget nie ma możliwości weryfikacji
że plik lokalny jest naprawdę poprawnym przedrostkiem pliku zdalnego. Musisz być
szczególnie uważaj na to podczas używania -c w połączeniu z -r, ponieważ każdy plik będzie
być uważane za kandydata do „niepełnego pobrania”.

Inny przypadek, w którym dostaniesz zniekształcony plik, jeśli spróbujesz użyć -c jest jeśli masz
lame HTTP proxy, który wstawia ciąg „przerwano transfer” do pliku lokalnego. w
w przyszłości może zostać dodana opcja „wycofania”, aby poradzić sobie z tym przypadkiem.

Należy pamiętać, że -c działa tylko z serwerami FTP i serwerami HTTP, które obsługują
Nagłówek „Zakres”.

--początkowa pozycja=OFFSET
Rozpocznij pobieranie od pozycji od zera OFFSET. Offset może być wyrażony w bajtach,
kilobajty z sufiksem `k' lub megabajty z sufiksem `m' itd.

--pozycja startowa ma wyższy priorytet nad --kontyntynuj. Kiedy --pozycja startowa i --kontyntynuj
są określone, wget wyśle ​​ostrzeżenie, a następnie postępuje tak, jakby --kontyntynuj był nieobecny.

Wymagana jest obsługa serwera dla ciągłego pobierania, w przeciwnym razie --pozycja startowa nie mogę pomóc.
See -c dla szczegółów.

--postęp=rodzaj
Wybierz typ wskaźnika postępu, którego chcesz użyć. Wskaźniki prawne to „kropka”
i „bar”.

Domyślnie używany jest wskaźnik „słupkowy”. Rysuje grafikę paska postępu ASCII
(inaczej wyświetlacz „termometru”) wskazujący stan pobierania. Jeśli wyjście jest
a nie TTY, domyślnie będzie używany pasek „kropka”.

Zastosowanie --postęp=kropka aby przejść do wyświetlania „kropki”. Śledzi pobieranie przez
drukowanie kropek na ekranie, z których każda reprezentuje stałą ilość pobranych danych.

Postęp rodzaj może również przyjmować jeden lub więcej parametrów. Parametry różnią się w zależności od
dotychczasowy rodzaj wybrany. Parametry do rodzaj są przekazywane przez dołączenie ich do typu
oddzielone dwukropkiem (:) w ten sposób: --postęp=rodzaj:parametr1:parametr2.

Korzystając z wyszukiwania z kropkami, możesz ustawić styl określając typ jako
kropka:styl. Różne style przypisują różne znaczenie jednej kropce. Z "domyślnym"
styl każda kropka reprezentuje 1K, jest dziesięć kropek w grupie i 50 kropek w linii.
Styl „binarny” ma bardziej „komputerową” orientację — 8 tys. punktów, 16-punktowe klastry
i 48 punktów na linię (co daje 384 tys. linii). Styl „mega” jest odpowiedni dla
pobieranie dużych plików --- każda kropka reprezentuje pobrane 64 KB, w jednym jest osiem kropek
klaster i 48 kropek w każdej linii (więc każda linia zawiera 3M). Jeśli „mega” to za mało
następnie możesz użyć stylu „giga” --- każda kropka reprezentuje pobrane 1M, jest ich osiem
kropki w klastrze i 32 kropki w każdym wierszu (więc każdy wiersz zawiera 32M).

Z --postęp=pasek, istnieją obecnie dwa możliwe parametry, siła i bez przewijania.

Gdy wyjściem nie jest TTY, pasek postępu zawsze wraca do „kropki”, nawet jeśli
--postęp=pasek została przekazana Wgetowi podczas inwokacji. To zachowanie można zmienić
a wyjście „bar” wymuszone za pomocą parametru „force” jako --progress=bar:siła.

Domyślnie bar pasek postępu stylu przewiń nazwę pliku od lewej do prawej
dla pobieranego pliku, jeśli nazwa pliku przekracza maksymalną długość przeznaczoną dla
jego wyświetlacz. W niektórych przypadkach, na przykład z --progress=bar:siła, można nie chcieć
przewijana nazwa pliku na pasku postępu. Przekazując parametr „noscroll”, Wget
można zmusić do wyświetlenia jak największej części nazwy pliku bez przewijania
to.

Pamiętaj, że możesz ustawić domyślny styl za pomocą polecenia „progress” w .wgetrc, Że
ustawienie może zostać nadpisane z wiersza poleceń. Na przykład, aby wymusić wyjście paska
bez przewijania, użyj --progres=pasek:siła:noscroll.

--postęp-postęp
Wymuś wget wyświetlanie paska postępu w dowolnej szczegółowości.

Domyślnie wget wyświetla pasek postępu tylko w trybie pełnym. Można jednak
chcesz, aby wget wyświetlał pasek postępu na ekranie w połączeniu z innymi
tryby oznajmiania, takie jak --nie-rozgadany or --cichy. Jest to często pożądana właściwość, gdy
wywoływanie wget w celu pobrania kilku małych/dużych plików. W takim przypadku wget mógłby
po prostu wywoływany z tym parametrem, aby uzyskać znacznie czystsze wyjście na ekranie.

Ta opcja wymusi również wydrukowanie paska postępu do stderr kiedy jest stosowany
obok --plik dziennika opcja.

-N
--znacznik czasowy
Włącz znakowanie czasem.

--no-jeśli-zmodyfikowano-od
Nie wysyłaj nagłówka If-Modified-Since w -N tryb. Wyślij wstępną prośbę HEAD
zamiast. Ma to wpływ tylko w -N tryb.

--nieużywane znaczniki czasu serwera
Nie ustawiaj znacznika czasu pliku lokalnego na ten na serwerze.

Domyślnie, gdy plik jest pobierany, jego sygnatury czasowe są ustawione tak, aby odpowiadały tym z
plik zdalny. Pozwala to na użycie --znacznik czasowy na kolejnych wywołaniach wget.
Jednak czasami warto oprzeć znacznik czasu pliku lokalnego na tym, kiedy był
faktycznie pobrane; w tym celu --nieużywane znaczniki czasu serwera opcja była
opatrzony.

-S
--odpowiedź-serwera
Wydrukuj nagłówki wysyłane przez serwery HTTP oraz odpowiedzi wysyłane przez serwery FTP.

--pająk
Po wywołaniu z tą opcją Wget będzie zachowywał się jak sieć pająk, co oznacza, że ​​to
nie pobierze stron, po prostu sprawdź, czy tam są. Na przykład możesz użyć
Wget, aby sprawdzić swoje zakładki:

wget --spider --force-html -i zakładki.html

Ta funkcja wymaga znacznie więcej pracy, aby Wget zbliżył się do funkcjonalności real
pająki internetowe.

-T sekund
--limit czasu=sekund
Ustaw limit czasu sieci na sekund sekundy. Jest to równoznaczne z określeniem
--dns-limit czasu, --czas oczekiwania na połączenie, --czas odczytu, wszystko w tym samym czasie.

Podczas interakcji z siecią Wget może sprawdzić limit czasu i przerwać operację
jeśli trwa to zbyt długo. Zapobiega to anomaliom, takim jak wiszące odczyty i nieskończoność
łączy. Jedynym domyślnie włączonym limitem czasu jest 900-sekundowy limit czasu odczytu. Ustawienie
limit czasu do 0 całkowicie go wyłącza. O ile nie wiesz, co robisz, to najlepiej
nie zmieniać domyślnych ustawień limitu czasu.

Wszystkie opcje związane z limitem czasu akceptują wartości dziesiętne, a także wartości podsekundowe. Do
przykład, 0.1 sekundy to legalny (choć nierozsądny) wybór czasu oczekiwania. Limity czasu poniżej sekundy
są przydatne do sprawdzania czasów odpowiedzi serwera lub testowania opóźnień w sieci.

--dns-timeout=sekund
Ustaw limit czasu wyszukiwania DNS na sekund sekundy. Wyszukiwania DNS, które nie kończą się w ciągu
określony czas nie powiedzie się. Domyślnie nie ma limitu czasu podczas wyszukiwania DNS, inne
niż realizowane przez biblioteki systemowe.

--connect-timeout=sekund
Ustaw limit czasu połączenia na sekund sekundy. Połączenia TCP, które trwają dłużej, aby
ustanowienie zostanie przerwane. Domyślnie nie ma limitu czasu połączenia, poza tym
realizowane przez biblioteki systemowe.

--czas-odczytu=sekund
Ustaw limit czasu odczytu (i zapisu) na sekund sekundy. „Czas” tego limitu czasu
odnosi się do bezczynny czas: jeśli w dowolnym momencie pobierania nie zostaną odebrane żadne dane dla więcej
niż określona liczba sekund, odczyt nie powiedzie się i pobieranie zostanie wznowione.
Ta opcja nie wpływa bezpośrednio na czas trwania całego pobierania.

Oczywiście serwer zdalny może zdecydować się na zakończenie połączenia wcześniej niż to
opcja wymaga. Domyślny limit czasu odczytu wynosi 900 sekund.

--limit-stopa=ilość
Ogranicz prędkość pobierania do ilość bajtów na sekundę. Kwota może być wyrażona w
bajty, kilobajty z k przyrostek lub megabajty z m przyrostek. Na przykład,
--limit-stopa=20k ograniczy szybkość pobierania do 20 KB/s. Jest to przydatne, gdy dla
z jakiegokolwiek powodu nie chcesz, aby Wget zużywał całą dostępną przepustowość.

Ta opcja pozwala na użycie liczb dziesiętnych, zwykle w połączeniu z potęgą
przyrostki; na przykład, --limit-stopa=2.5k jest wartością prawną.

Zauważ, że Wget implementuje ograniczenie, przesypiając odpowiednią ilość czasu
po odczycie sieciowym, który trwał krócej niż określa szybkość. W końcu to
Strategia powoduje spowolnienie transferu TCP do mniej więcej określonej szybkości.
Jednak osiągnięcie tej równowagi może zająć trochę czasu, więc nie zdziw się
jeśli ograniczanie szybkości nie działa dobrze z bardzo małymi plikami.

-w sekund
--czekaj=sekund
Poczekaj określoną liczbę sekund między pobraniami. Użycie tej opcji to
zalecane, ponieważ zmniejsza obciążenie serwera, zmniejszając częstotliwość żądań.
Zamiast w sekundach czas można podać w minutach, używając przyrostka „m”, in
godzin przy użyciu przyrostka „h” lub w dniach przy użyciu przyrostka „d”.

Określenie dużej wartości dla tej opcji jest przydatne, jeśli sieć lub miejsce docelowe
host nie działa, więc Wget może czekać wystarczająco długo, aby rozsądnie oczekiwać błędu sieci
do naprawienia przed ponowną próbą. Okres oczekiwania określony przez tę funkcję to
pod wpływem "--losowo-czekaj", które patrz.

--kelnerka=sekund
Jeśli nie chcesz, żeby Wget czekał między każdy pobieranie, ale tylko między kolejnymi próbami
nieudane pobrania, możesz użyć tej opcji. Wget użyje liniowy cofnąć się, czekam 1
sekunda po pierwszej awarii na danym pliku, następnie czekanie 2 sekundy po
druga awaria tego pliku, do maksymalnej liczby sekund określisz.

Domyślnie Wget przyjmie wartość 10 sekund.

--losowo-czekaj
Niektóre witryny internetowe mogą przeprowadzać analizę dzienników w celu zidentyfikowania programów do pobierania, takich jak Wget by
szukanie statystycznie istotnych podobieństw w czasie między żądaniami. Ten
opcja powoduje, że czas między żądaniami waha się od 0.5 do 1.5 * czekać sekundy,
gdzie czekać został określony za pomocą --czekać opcja, w celu zamaskowania obecności Wgeta
z takiej analizy.

Artykuł z 2001 roku w publikacji poświęconej rozwojowi na popularnej platformie konsumenckiej
dostarczył kod do przeprowadzenia tej analizy w locie. Jego autor zasugerował blokowanie przy
poziom adresu klasy C, aby zapewnić, że programy do automatycznego pobierania zostały zablokowane pomimo
zmiana adresów dostarczonych przez DHCP.

Połączenia --losowo-czekaj opcja została zainspirowana tym nierozważnym zaleceniem zablokowania wielu
niepowiązanych użytkowników z witryny internetowej z powodu działań jednego.

--brak proxy
Nie używaj serwerów proxy, nawet jeśli zdefiniowano odpowiednią zmienną środowiskową *_proxy.

-Q udział
--limit=udział
Określ limit pobierania dla automatycznego pobierania. Wartość można określić w bajtach
(domyślnie), kilobajty (z k przyrostek) lub megabajty (z m przyrostek).

Pamiętaj, że limit nigdy nie wpłynie na pobieranie pojedynczego pliku. Więc jeśli określisz wget
-Q10 tys ftp://archiwum.wustl.edu/ls-lR.gz, wszystkie z tych ls-lR.gz zostanie pobrany. ten
to samo dzieje się nawet wtedy, gdy w wierszu poleceń podano kilka adresów URL. Jednak limit wynosi
szanowane podczas pobierania rekurencyjnego lub z pliku wejściowego. W ten sposób możesz
bezpiecznie pisać wget -2 kw -i sites---pobieranie zostanie przerwane po przekroczeniu limitu.

Ustawienie limitu na 0 lub na inf nie ogranicza limitu pobierania.

--no-dns-cache
Wyłącz buforowanie wyszukiwań DNS. Zwykle Wget pamięta adresy IP, na które wyglądał
z DNS, więc nie musi wielokrotnie kontaktować się z serwerem DNS w tym samym czasie
(zazwyczaj mały) zestaw hostów, z których pobiera. Ta pamięć podręczna istnieje tylko w pamięci; a
nowe uruchomienie Wget ponownie skontaktuje się z DNS.

Jednak zgłaszano, że w niektórych sytuacjach nie jest pożądane przechowywanie w pamięci podręcznej
nazwy hostów, nawet na czas działania krótko działającej aplikacji, takiej jak Wget. Z tym
opcja Wget wysyła nowe wyszukiwanie DNS (dokładniej, nowe wywołanie "gethostbyname" lub
„getaddrinfo”) za każdym razem, gdy tworzy nowe połączenie. Należy pamiętać, że ta opcja spowoduje
nie wpływają na buforowanie, które może być wykonywane przez bibliotekę rozstrzygającą lub przez zewnętrzną
warstwa buforowania, taka jak NSCD.

Jeśli nie rozumiesz dokładnie, co robi ta opcja, prawdopodobnie nie będziesz jej potrzebować.

--ogranicz nazwy-plików=Tryby
Zmień znaki znalezione w zdalnych adresach URL, które muszą zostać zmienione podczas generowania
lokalne nazwy plików. Znaki, które są ograniczony przez tę opcję są escapowane, tj
zastąpiony przez %HH, Gdzie HH to liczba szesnastkowa odpowiadająca
ograniczony charakter. Ta opcja może być również użyta do wymuszenia na wszystkich alfabetycznych przypadkach:
być małymi lub wielkimi literami.

Domyślnie Wget unika znaków, które nie są poprawne lub bezpieczne jako część pliku
nazwy w systemie operacyjnym, a także znaki sterujące, które zazwyczaj są
niecenzuralny. Ta opcja jest przydatna do zmiany tych ustawień domyślnych, być może dlatego, że
pobierasz na partycję inną niż natywna lub chcesz wyłączyć ucieczkę
znaków sterujących lub chcesz dodatkowo ograniczyć znaki tylko do tych w
zakres wartości ASCII.

Połączenia Tryby to zbiór wartości tekstowych oddzielonych przecinkami. Dopuszczalne wartości to UNIX,
okna, bez kontroli, Ascii, małe, wielkie litery. Wartości UNIX i okna jest
wzajemnie wykluczające się (jeden będzie nadrzędny wobec drugiego), podobnie jak małe i wielkie litery.
Te ostatnie to przypadki szczególne, ponieważ nie zmieniają zestawu znaków, które:
być pominięty, ale raczej wymusza konwersję lokalnych ścieżek plików na niższy lub
duże litery.

Po określeniu "unix", Wget unika znaku / i znaki kontrolne w
zakresy 0--31 i 128--159. Jest to ustawienie domyślne w systemach operacyjnych typu Unix.

Gdy podane jest „windows”, Wget ucieka od znaków \, |, /, :, ?, ", *, <, >,
znaki kontrolne w zakresach 0--31 i 128--159. Oprócz tego Wget in
Tryb Windows używa + zamiast : do oddzielenia hosta i portu w lokalnych nazwach plików oraz
zastosowania @ zamiast ? aby oddzielić część zapytania nazwy pliku od reszty.
Dlatego adres URL zostałby zapisany jako www.xemacs.org:4300/search.pl?input=bla in
Tryb uniksowy zostanie zapisany jako www.xemacs.org+4300/search.pl@input=bla w trybie Windows.
Ten tryb jest domyślny w systemie Windows.

Jeśli określisz bez kontroli, wtedy przełączane jest także wymykanie się znaków sterujących
wyłączony. Ta opcja może mieć sens, gdy pobierasz adresy URL, których nazwy zawierają:
Znaki UTF-8, w systemie, który może zapisywać i wyświetlać nazwy plików w UTF-8 (niektóre
możliwe wartości bajtów używane w sekwencjach bajtów UTF-8 mieszczą się w zakresie wartości
wyznaczone przez Wget jako „kontrole”).

Połączenia Ascii mode służy do określenia, że ​​wszystkie bajty, których wartości są poza zakresem
Znaki ASCII (tj. większe niż 127) należy pominąć. Może to być przydatne, gdy
zapisywanie nazw plików, których kodowanie nie pasuje do używanego lokalnie.

-4
--tylko inet4
-6
--tylko inet6
Wymuś połączenie z adresami IPv4 lub IPv6. Z --tylko inet4 or -4, Wget będzie tylko
łączyć się z hostami IPv4, ignorując rekordy AAAA w DNS i odmawiając połączenia z IPv6
adresy określone w adresach URL. I odwrotnie, z --tylko inet6 or -6, Wget będzie tylko
połącz się z hostami IPv6 i ignoruj ​​rekordy A oraz adresy IPv4.

Żadna z opcji nie powinna być normalnie potrzebna. Domyślnie Wget obsługujący IPv6 będzie używał
rodzina adresów określona przez rekord DNS hosta. Jeśli DNS odpowie na oba te typy
Adresy IPv4 i IPv6, Wget wypróbuje je po kolei, aż znajdzie taki, jaki może
połączyć się. (Zobacz także opcję „--prefer-family” opisaną poniżej).

Te opcje mogą być użyte do celowego wymuszenia użycia adresu IPv4 lub IPv6
rodziny w systemach dwurodzinnych, zwykle w celu ułatwienia debugowania lub radzenia sobie z awariami
konfiguracja sieci. Tylko jeden z --tylko inet6 i --tylko inet4 można określić w
o tym samym czasie. Żadna opcja nie jest dostępna w Wget skompilowanym bez obsługi IPv6.

--prefer-family=brak/IPv4/IPv6
Mając do wyboru kilka adresów, połącz się z adresami o określonych
najpierw zajmij się rodziną. Kolejność adresów zwracana przez DNS jest używana bez zmian przez
domyślna.

Pozwala to uniknąć fałszywych błędów i prób połączenia podczas uzyskiwania dostępu do hostów, które rozwiązują:
zarówno adresy IPv6, jak i IPv4 z sieci IPv4. Na przykład, www.kame.net rozwiązuje
do 2001:200:0:8002:203:47ff:fea5:3085 i 203.178.141.194. Kiedy preferowany
rodzina to „IPv4”, adres IPv4 jest używany jako pierwszy; gdy preferowaną rodziną jest „IPv6”,
adres IPv6 jest używany jako pierwszy; jeśli podana wartość to „brak”, kolejność adresów
zwracana przez DNS jest używana bez zmian.

w odróżnieniu -4 i -6, ta opcja nie blokuje dostępu do żadnej rodziny adresów, tylko
zmienia zamówienie w którym adresy są dostępne. Należy również pamiętać, że zmiana kolejności
wykonywane przez tę opcję to stabilny--- nie ma to wpływu na kolejność tych samych adresów
rodzina. Oznacza to względną kolejność wszystkich adresów IPv4 i wszystkich adresów IPv6
pozostaje nienaruszony we wszystkich przypadkach.

--ponowna próba odrzucenia
Uznaj „odmowa połączenia” za przejściowy błąd i spróbuj ponownie. Normalnie Wget się poddaje
na adresie URL, gdy nie można połączyć się z witryną, ponieważ następuje awaria połączenia
na znak, że serwer w ogóle nie działa i że ponowna próba by nie pomogła. Ten
opcja służy do tworzenia kopii lustrzanych niewiarygodnych witryn, których serwery mają tendencję do krótkotrwałego znikania
okresy czasu.

--użytkownik=użytkownik
--hasło=password
Podaj nazwę użytkownika użytkownik i hasło password zarówno do pobierania plików FTP, jak i HTTP.
Te parametry można nadpisać za pomocą --ftp-użytkownik i --ftp-hasło opcje dla
Połączenia FTP i --http-użytkownik i --http-hasło opcje połączeń HTTP.

--zapytaj-hasło
Pytaj o hasło dla każdego nawiązanego połączenia. Nie można określić, gdy
--hasło jest używany, ponieważ wzajemnie się wykluczają.

--nie-iri
Wyłącz obsługę międzynarodowego identyfikatora URI (IRI). Posługiwać się --iri żeby to włączyć. Wsparcie IRI to
domyślnie aktywowane.

Możesz ustawić domyślny stan obsługi IRI za pomocą polecenia „iri” w .wgetrc, Że
ustawienie może zostać nadpisane z wiersza poleceń.

--lokalne-kodowanie=kodowanie
Wymuś użycie Wget kodowanie jako domyślne kodowanie systemowe. To wpływa na to, jak Wget
konwertuje adresy URL określone jako argumenty z ustawień regionalnych na UTF-8 w celu obsługi IRI.

Wget użyj funkcji "nl_langinfo()", a następnie zmiennej środowiskowej "CHARSET", aby
zdobądź lokalizację. Jeśli się nie powiedzie, używany jest kod ASCII.

Możesz ustawić domyślne kodowanie lokalne za pomocą polecenia "local_encoding" w .wgetrc.
To ustawienie można nadpisać z wiersza poleceń.

--zdalne-kodowanie=kodowanie
Wymuś użycie Wget kodowanie jako domyślne kodowanie serwera zdalnego. To wpływa na to, jak
Wget konwertuje identyfikatory URI znalezione w plikach ze zdalnego kodowania na UTF-8 podczas rekursywnego
aportować. Ta opcja jest przydatna tylko dla obsługi IRI, do interpretacji nie-
Znaki ASCII.

W przypadku HTTP zdalne kodowanie można znaleźć w nagłówku HTTP „Content-Type” oraz w HTML
Metatag „Content-Type http-equiv”.

Możesz ustawić domyślne kodowanie za pomocą polecenia "remoteencoding" w .wgetrc, Że
ustawienie może zostać nadpisane z wiersza poleceń.

--odczepić
Zmuś Wget do odłączenia pliku zamiast ingerowania w istniejący plik. Ta opcja jest przydatna
do pobrania do katalogu z twardymi linkami.

Informator Opcje
-NS
--brak-katalogów
Nie twórz hierarchii katalogów podczas pobierania rekurencyjnego. Z tym
włączona, wszystkie pliki zostaną zapisane w bieżącym katalogu, bez
stukanie (jeśli nazwa pojawi się więcej niż raz, nazwy plików otrzymają rozszerzenia .n).

-x
--force-katalogi
Przeciwieństwo -NS---utwórz hierarchię katalogów, nawet jeśli nie byłoby
został stworzony inaczej. Np wget -x http://fly.srk.fer.hr/robots.txt uratuje
pobrany plik do fly.srk.fer.hr/robots.txt.

-nH
--no-host-katalogi
Wyłącz generowanie katalogów z prefiksem hosta. Domyślnie wywoływanie Wget za pomocą -r
http://fly.srk.fer.hr/ utworzy strukturę katalogów zaczynającą się od
lot.srk.fer.hr/. Ta opcja wyłącza takie zachowanie.

--katalogi-protokołów
Użyj nazwy protokołu jako składnika katalogu lokalnych nazw plików. Na przykład z
ta opcja, wget -r http://gospodarz zaoszczędzi do http /gospodarz/ ... zamiast po prostu
gospodarz/ ....

--cut-dirs=numer
ignorować numer składniki katalogu. Jest to przydatne do uzyskania precyzyjnej kontroli
nad katalogiem, w którym zostanie zapisane pobieranie rekurencyjne.

Weźmy na przykład katalog pod adresem ftp://ftp.xemacs.org/pub/xemacs/. Jeśli odzyskasz
to z -r, zostanie zapisany lokalnie pod ftp.xemacs.org/pub/xemacs/. Podczas -nH
opcja może usunąć ftp.xemacs.org/ część, z którą nadal utknąłeś pub/xemacs, To
gdzie jest --cut-dirs przydaje się; sprawia, że ​​Wget nie "widzi" numer zdalny katalog
składniki. Oto kilka przykładów tego, jak --cut-dirs opcja działa.

Brak opcji -> ftp.xemacs.org/pub/xemacs/
-nH -> pub/xemacs/
-nH --cut-dirs=1 -> xemacs/
-nH --cut-dirs=2 -> .

--cut-dirs=1 -> ftp.xemacs.org/xemacs/
...

Jeśli chcesz po prostu pozbyć się struktury katalogów, ta opcja jest podobna do a
kombinacja -NS i -P, Jednak różne -NS, --cut-dirs nie przegrywa z
podkatalogi --- na przykład z -nH --cut-dirs=1, A beta/ podkatalog będzie
umieszczony w xemacs/beta, jak można by się spodziewać.

-P prefiks
--prefiks-katalogu=prefiks
Ustaw prefiks katalogu na prefiks, katalog prefiks to katalog, w którym wszystkie inne
pliki i podkatalogi zostaną zapisane na szczycie drzewa pobierania. ten
wartość domyślna to . (bieżący katalog).

HTTP Opcje
--domyślna-strona=Nazwa
Zastosowanie Nazwa jako domyślną nazwę pliku, gdy nie jest znana (np. w przypadku adresów URL kończących się na
ukośnik), zamiast index.html.

-E
--dostosuj rozszerzenie
Jeśli plik typu aplikacja/xhtml+xml or text / html jest pobierany, a adres URL nie
nie kończyć się wyrażeniem regularnym \.[Hh][Tt][Mm][Ll]?, ta opcja spowoduje przyrostek . Html
być dołączane do lokalnej nazwy pliku. Jest to przydatne, na przykład, gdy jesteś
dublowanie zdalnej witryny, która używa . Asp stron, ale chcesz, aby strony lustrzane były
do wyświetlenia na twoim zapasowym serwerze Apache. Innym dobrym zastosowaniem jest to, gdy jesteś
pobieranie materiałów generowanych przez CGI. Adres URL, taki jak http://site.com/article.cgi? 25 będzie
być uratowanym jako artykul.cgi?25.html.

Zwróć uwagę, że nazwy plików zmienione w ten sposób będą pobierane ponownie za każdym razem, gdy tworzysz kopię lustrzaną
witrynę, ponieważ Wget nie może stwierdzić, że lokalna X.html plik odpowiada zdalnemu adresowi URL X
(ponieważ jeszcze nie wie, że adres URL generuje dane wyjściowe typu text / html or
aplikacja/xhtml+xml.

Od wersji 1.12 Wget zapewni również, że wszystkie pobrane pliki typu tekst / css
kończyć się sufiksem . Css, a nazwa opcji została zmieniona z --html-rozszerzenie, lepiej
odzwierciedlają jego nowe zachowanie. Stara nazwa opcji jest nadal akceptowalna, ale teraz powinna być
uważane za przestarzałe.

W pewnym momencie w przyszłości ta opcja może zostać rozszerzona o przyrostki dla
inne typy treści, w tym typy treści, które nie są analizowane przez Wget.

--http-użytkownik=użytkownik
--http-hasło=password
Podaj nazwę użytkownika użytkownik i hasło password na serwerze HTTP. Według
typ wyzwania, Wget zakoduje je za pomocą „podstawowego” (niezabezpieczonego),
„digest” lub schemat uwierzytelniania „NTLM” systemu Windows.

Innym sposobem określenia nazwy użytkownika i hasła jest sam adres URL. Każda metoda
ujawnia twoje hasło każdemu, kto zawraca sobie głowę, aby uruchomić "ps". Aby uniemożliwić hasła
przed zobaczeniem, przechowuj je w .wgetrc or .netrci pamiętaj o ochronie tych plików
od innych użytkowników z "chmod". Jeśli hasła są naprawdę ważne, nie wychodź
albo leżą w tych plikach ---edytuj pliki i usuń je po tym, jak Wget to zrobi
rozpoczął pobieranie.

--no-http-utrzymaj-przy życiu
Wyłącz funkcję „utrzymania aktywności” dla pobierania HTTP. Zwykle Wget pyta serwer
aby połączenie było otwarte, aby podczas pobierania więcej niż jednego dokumentu z
tym samym serwerze, są przesyłane przez to samo połączenie TCP. Oszczędza to czas i
jednocześnie zmniejsza obciążenie serwera.

Ta opcja jest przydatna, gdy z jakiegoś powodu trwałe (podtrzymywane) połączenia nie
pracować dla Ciebie, na przykład z powodu błędu serwera lub z powodu niemożności działania po stronie serwera
skrypty do obsługi połączeń.

--brak pamięci podręcznej
Wyłącz pamięć podręczną po stronie serwera. W takim przypadku Wget wyśle ​​do zdalnego serwera an
odpowiednia dyrektywa (Pragma: bez pamięci podręcznej) w celu pobrania pliku z serwisu zdalnego,
zamiast zwracać wersję z pamięci podręcznej. Jest to szczególnie przydatne przy pobieraniu
i usuwanie nieaktualnych dokumentów na serwerach proxy.

Buforowanie jest domyślnie dozwolone.

--żadnych ciasteczek
Wyłącz korzystanie z plików cookie. Cookies są mechanizmem utrzymywania po stronie serwera
stan. Serwer wysyła klientowi plik cookie za pomocą nagłówka „Set-Cookie”, a
klient odpowiada tym samym ciasteczkiem na kolejne żądania. Ponieważ pliki cookie pozwalają
właściciele serwerów do śledzenia odwiedzających i do wymiany tych informacji przez strony,
niektórzy uważają je za naruszenie prywatności. Domyślnie używane są pliki cookie; Jednakże,
przechowywania pliki cookie nie są domyślnie włączone.

--ładuj pliki cookie filet
Załaduj pliki cookie z filet przed pierwszym pobraniem HTTP. filet jest plikiem tekstowym w
format pierwotnie używany przez Netscape pliki cookie.txt plik.

Zwykle będziesz używać tej opcji podczas tworzenia kopii lustrzanych witryn, które wymagają:
zalogowany, aby uzyskać dostęp do części lub całości ich zawartości. Proces logowania zazwyczaj działa
przez serwer WWW wysyłający plik cookie HTTP po otrzymaniu i zweryfikowaniu Twojego
referencje. Plik cookie jest następnie ponownie wysyłany przez przeglądarkę podczas uzyskiwania dostępu do tej części
witryny, a tym samym potwierdza Twoją tożsamość.

Tworzenie kopii lustrzanej takiej witryny wymaga, aby Wget wysyłał te same pliki cookie, które wysyła Twoja przeglądarka, gdy
komunikowanie się z witryną. Osiąga się to poprzez --ładuj pliki cookie--- po prostu wskaż Wget
do lokalizacji pliki cookie.txt plik i wyśle ​​te same pliki cookie
przeglądarka wysłałaby w tej samej sytuacji. Różne przeglądarki przechowują tekstowe pliki cookie
pliki w różnych lokalizacjach:

„Netscape 4.x”.
Pliki cookie są w ~/.netscape/cookies.txt.

„Mozilla i Netscape 6.x”.
Plik cookie Mozilli również nosi nazwę pliki cookie.txt, znajduje się gdzieś pod
~ / .mozilla, w katalogu Twojego profilu. Zwykle kończy się pełna ścieżka
wyglądający trochę jak ~/.mozilla/default/jakiś-dziwny-string/cookies.txt.

„Internet Explorer”.
Możesz utworzyć plik cookie, którego może użyć Wget, używając menu Plik, Importuj i
Eksportuj, eksportuj pliki cookie. Zostało to przetestowane w przeglądarce Internet Explorer 5; nie jest
gwarantowana współpraca z wcześniejszymi wersjami.

"Innych przeglądarkach."
Jeśli używasz innej przeglądarki do tworzenia plików cookie, --ładuj pliki cookie będzie
działa tylko wtedy, gdy możesz zlokalizować lub utworzyć plik cookie w formacie Netscape, który:
Wget oczekuje.

Jeśli nie możesz użyć --ładuj pliki cookie, nadal może istnieć alternatywa. Jeżeli twój
przeglądarka obsługuje "menedżera plików cookie", możesz go użyć do przeglądania plików cookie używanych, gdy
dostęp do witryny, którą dublujesz. Zapisz nazwę i wartość pliku cookie i
ręcznie poinstruuj Wget, aby wysłał te pliki cookie, z pominięciem „oficjalnej” obsługi plików cookie:

wget --no-cookies --header "Cookie: = "

--zapisz-cookies filet
Zapisz pliki cookie do filet przed wyjściem. Nie zapisze to plików cookie, które wygasły lub
które nie mają czasu wygaśnięcia (tzw. „ciasteczka sesyjne”), ale również zobacz
--przechowuj-sesyjne-cookies.

--przechowuj-sesyjne-cookies
Po określeniu powoduje --zapisz-cookies do zapisywania sesyjnych plików cookie. Sesyjne pliki cookie
zwykle nie są zapisywane, ponieważ mają być przechowywane w pamięci i zapomniane, gdy
wychodzisz z przeglądarki. Zapisywanie ich jest przydatne na stronach, które wymagają zalogowania się lub do
odwiedź stronę główną, zanim uzyskasz dostęp do niektórych stron. Dzięki tej opcji wiele Wget
uruchomienia są traktowane jako pojedyncza sesja przeglądarki, jeśli chodzi o witrynę.

Ponieważ format pliku cookie zwykle nie zawiera plików cookie sesji, Wget oznacza je
ze znacznikiem czasu wygaśnięcia 0. Wget's --ładuj pliki cookie rozpoznaje je jako sesje
pliki cookie, ale może to zmylić inne przeglądarki. Należy również pamiętać, że tak załadowane pliki cookie będą
być traktowane jak inne sesyjne pliki cookies, co oznacza, że ​​jeśli zechcesz --zapisz-cookies do
zachowaj je ponownie, musisz użyć --przechowuj-sesyjne-cookies ponownie.

--ignoruj-długość
Niestety, niektóre serwery HTTP (a dokładniej programy CGI) wysyłają fałszywe
Nagłówki „Content-Length”, które sprawiają, że Wget szaleje, ponieważ myśli, że nie cały dokument
został pobrany. Syndrom ten można zauważyć, jeśli Wget ponawia próbę uzyskania tego samego dokumentu
raz za razem, za każdym razem twierdząc, że (inaczej normalne) połączenie zostało zamknięte
na tym samym bajcie.

Dzięki tej opcji Wget zignoruje nagłówek „Content-Length” — tak jakby nigdy
istniało.

--nagłówek=linia nagłówka
Wyślij linia nagłówka wraz z resztą nagłówków w każdym żądaniu HTTP. ten
dostarczony nagłówek jest wysyłany tak, jak jest, co oznacza, że ​​musi zawierać nazwę i wartość oddzielone
dwukropek i nie może zawierać znaków nowej linii.

Możesz zdefiniować więcej niż jeden dodatkowy nagłówek, określając --nagłówek więcej niż raz.

wget --header='Zaakceptuj zestaw znaków: iso-8859-2' \
--header='Język akceptacji: hr' \
http://fly.srk.fer.hr/

Określenie pustego ciągu jako wartości nagłówka wyczyści wszystkich poprzednich użytkowników-
zdefiniowane nagłówki.

Od wersji Wget 1.10 ta opcja może być używana do zastępowania nagłówków generowanych w inny sposób
automatycznie. Ten przykład instruuje Wget, aby połączyć się z hostem lokalnym, ale określić
foo.bar w nagłówku „Host”:

wget --header="Host: foo.bar" http://localhost/

W wersjach Wget wcześniejszych niż 1.10 takie użycie --nagłówek spowodowało wysłanie duplikatu
nagłówki.

--max-przekierowanie=numer
Określa maksymalną liczbę przekierowań do wykonania dla zasobu. Wartość domyślna to
20, co zwykle jest znacznie więcej niż to konieczne. Jednak w tych sytuacjach, w których
chcesz zezwolić na więcej (lub mniej), jest to opcja do użycia.

--użytkownik-proxy=użytkownik
--hasło-proxy=password
Podaj nazwę użytkownika użytkownik i hasło password do uwierzytelniania na serwerze proxy.
Wget zakoduje je przy użyciu "podstawowego" schematu uwierzytelniania.

Względy bezpieczeństwa podobne do tych z --http-hasło odnoszą się również tutaj.

--referer=url
Uwzględnij „Odsyłacz: urlnagłówek ' w żądaniu HTTP. Przydatne do pobierania dokumentów za pomocą
przetwarzanie po stronie serwera, które zakłada, że ​​są one zawsze pobierane przez interaktywną sieć
przeglądarki i wychodzą poprawnie tylko wtedy, gdy Referer jest ustawiony na jedną ze stron, które wskazują
do nich.

--zapisz-nagłówki
Zapisz do pliku nagłówki wysyłane przez serwer HTTP poprzedzające rzeczywistą zawartość,
z pustą linią jako separatorem.

-U ciąg agenta
--agent-użytkownika=ciąg agenta
Zidentyfikuj jako ciąg agenta do serwera HTTP.

Protokół HTTP umożliwia klientom identyfikację za pomocą „User-Agenta”
pole nagłówka. Umożliwia to rozróżnienie oprogramowania WWW, zwykle do celów statystycznych
celów lub śledzenia naruszeń protokołu. Wget zwykle identyfikuje się jako
Wget/wersja, wersja będący aktualnym numerem wersji Wget.

Wiadomo jednak, że niektóre witryny narzucają politykę dostosowywania wyników
zgodnie z informacjami dostarczonymi przez "User-Agent". Chociaż to nie jest taki zły pomysł
teoretycznie był nadużywany przez serwery odmawiające informacji klientom innym niż
(historycznie) Netscape lub częściej Microsoft Internet Explorer. Ta opcja
pozwala na zmianę linii "User-Agent" wydawanej przez Wget. Użycie tej opcji to
zniechęcony, chyba że naprawdę wiesz, co robisz.

Określanie pustego agenta użytkownika za pomocą --user-agent="" instruuje Wget, aby nie wysyłał
Nagłówek „User-Agent” w żądaniach HTTP.

--post-data=ciąg
--post-plik=filet
Użyj POST jako metody dla wszystkich żądań HTTP i wyślij określone dane w
treść żądania. --wysłać dane wysyła ciąg jako dane, natomiast --post-pliku wysyła
zawartość filet. Poza tym działają dokładnie w ten sam sposób. W szczególności,
one obie oczekuj treści w postaci "klucz1=wartość1&klucz2=wartość2", z kodowaniem procentowym
dla znaków specjalnych; jedyną różnicą jest to, że oczekuje się, że jego zawartość będzie
parametr wiersza poleceń, a drugi przyjmuje jego zawartość z pliku. W szczególności,
--post-pliku is nie do przesyłania plików jako załączniki formularzy: te muszą być wyświetlane jako
dane „klucz=wartość” (z odpowiednim kodowaniem procentowym), tak jak wszystko inne. Wget
obecnie nie obsługuje "wieloczęściowych/form-danych" do przesyłania danych POST; tylko
„aplikacja/x-www-form-urlencoded”. Tylko jeden z --wysłać dane i --post-pliku powinno być
określony.

Należy pamiętać, że wget nie wymaga, aby treść była w formie
„klucz1=wartość1&klucz2=wartość2” i nie testuje tego. Wget po prostu przekaże
jakiekolwiek dane są mu dostarczane. Większość serwerów jednak oczekuje, że dane POST będą w
powyższy format podczas przetwarzania formularzy HTML.

Wysyłając żądanie POST za pomocą --post-pliku Wget traktuje plik jako
plik binarny i wyśle ​​każdy znak w żądaniu POST bez strippingu
końcowe znaki nowego wiersza lub wysuwu formularza. Wszelkie inne znaki kontrolne w tekście będą
być również wysyłane w stanie, w jakim jest w żądaniu POST.

Należy pamiętać, że Wget musi wcześniej znać rozmiar danych POST.
Dlatego argument „--post-file” musi być zwykłym plikiem; określając FIFO lub
coś jak /dev/stdin nie zadziała. Nie jest do końca jasne, jak to obejść
ograniczenie nieodłącznie związane z HTTP/1.0. Chociaż wprowadza HTTP/1.1 porcje przenieś to
nie wymaga wcześniejszej znajomości długości żądania, klient nie może użyć chunked
chyba że wie, że rozmawia z serwerem HTTP/1.1. I nie może tego wiedzieć, dopóki nie
otrzymuje odpowiedź, która z kolei wymaga, aby żądanie zostało zakończone -- a
problem z kurczakiem i jajkiem.

Uwaga: Od wersji 1.15, jeśli Wget zostanie przekierowany po zakończeniu żądania POST,
jego zachowanie będzie zależeć od kodu odpowiedzi zwróconego przez serwer. W przypadku
301 Przeniesiony na stałe, 302 Przeniesiony tymczasowo lub 307 Tymczasowe przekierowanie, Wget będzie, w
zgodnie z RFC2616, kontynuuj wysyłanie żądania POST. W przypadku, gdy serwer chce
klient, aby zmienić metodę Request po przekierowaniu, powinien wysłać 303 Zobacz inne
kod odpowiedzi.

Ten przykład pokazuje, jak zalogować się do serwera za pomocą POST, a następnie przejść do pobierania
żądane strony, prawdopodobnie dostępne tylko dla upoważnionych użytkowników:

# Zaloguj się do serwera. Można to zrobić tylko raz.
wget --save-cookies cookies.txt \
--post-data 'user=foo&password=bar' \
http://server.com/auth.php

# Teraz chwyć stronę lub strony, na których nam zależy.
wget --load-cookies cookies.txt \
-p http://server.com/interesting/article.php

Jeśli serwer używa sesyjnych plików cookie do śledzenia uwierzytelniania użytkownika, powyższe spowoduje:
nie działa, ponieważ --zapisz-cookies nie zapisze ich (podobnie jak przeglądarki), a
pliki cookie.txt plik będzie pusty. W takim przypadku użyj --przechowuj-sesyjne-cookies oraz
--zapisz-cookies w celu wymuszenia zapisywania sesyjnych plików cookie.

--metoda=Metoda HTTP
Na potrzeby skryptów RESTful Wget umożliwia wysyłanie innych metod HTTP
bez konieczności jawnego ich ustawiania za pomocą --header=Linia nagłówka. Wget użyje
jakikolwiek ciąg zostanie do niego przekazany po --metoda jako metodę HTTP do serwera.

--dane-ciała=Ciąg danych
--plik-ciała=Plik danych
Należy ustawić, gdy dodatkowe dane muszą zostać przesłane do serwera wraz z Metodą
określone za pomocą --metoda. --dane-ciała wysyła ciąg jako dane, natomiast --plik-ciała wysyła
zawartość filet. Poza tym działają dokładnie w ten sam sposób.

Obecnie --plik-ciała is nie do przesyłania plików jako całości. Wget nie
obecnie obsługuje "wieloczęściowe/formularz-dane" do przesyłania danych; tylko
„aplikacja/x-www-form-urlencoded”. W przyszłości może to ulec zmianie, aby wget
wysyła --plik-ciała jako kompletny plik zamiast wysyłać jego zawartość do
serwer. Należy pamiętać, że Wget musi wcześniej poznać zawartość danych BODY,
i stąd argument, aby --plik-ciała powinien być zwykłym plikiem. Widzieć --post-pliku dla
bardziej szczegółowe wyjaśnienie. Tylko jeden z --dane-ciała i --plik-ciała powinno być
określony.

Jeśli Wget zostanie przekierowany po zakończeniu żądania, Wget zawiesi bieżące
metody i wyślij żądanie GET aż do zakończenia przekierowania. Dotyczy to wszystkich
kody odpowiedzi przekierowania z wyjątkiem 307 Tymczasowe przekierowanie, które jest używane do jawnego
określić, że metoda żądania powinna nie reszta. Innym wyjątkiem jest sytuacja, gdy
metoda jest ustawiona na „POST”, w którym to przypadku reguły przekierowania określone w
--wysłać dane są śledzeni.

--treść-dyspozycja
Jeśli ta opcja jest włączona, eksperymentalna (nie w pełni funkcjonalna) obsługa
Nagłówki „Content-Disposition” są włączone. Może to obecnie skutkować dodatkowymi rundami-
wycieczki na serwer w celu otrzymania żądania „HEAD” i wiadomo, że cierpi na kilka błędów,
dlatego nie jest obecnie domyślnie włączone.

Ta opcja jest przydatna w przypadku niektórych programów CGI do pobierania plików, które używają
Nagłówki „Content-Disposition” opisujące, jaka powinna być nazwa pobranego pliku
być.

--treść-o-błędzie
Jeśli ta opcja jest włączona, wget nie pominie zawartości, gdy serwer odpowie a
Kod stanu http wskazujący błąd.

--zaufanie-nazwy-serwerów
Jeśli ta opcja jest włączona, przy przekierowaniu ostatnim składnikiem adresu URL przekierowania będzie:
używany jako lokalna nazwa pliku. Domyślnie używany jest ostatni składnik oryginału
URL.

--auth-no-challenge
Jeśli ta opcja zostanie podana, Wget wyśle ​​podstawowe informacje uwierzytelniające HTTP
(nazwa użytkownika i hasło w postaci zwykłego tekstu) dla wszystkich żądań, podobnie jak Wget 1.10.2 i wcześniejsze
robił domyślnie.

Korzystanie z tej opcji nie jest zalecane i jest przeznaczone tylko do obsługi kilku
niejasne serwery, które nigdy nie wysyłają wyzwań uwierzytelniających HTTP, ale akceptują
Niezamawiane informacje dotyczące uwierzytelniania, na przykład, oprócz uwierzytelniania opartego na formularzu.

HTTPS (SSL/TLS) Opcje
Aby obsługiwać szyfrowane pobieranie HTTP (HTTPS), Wget musi być skompilowany z zewnętrznym SSL
Biblioteka. Bieżącą wartością domyślną jest GnuTLS. Ponadto Wget obsługuje również HSTS (HTTP Strict
Bezpieczeństwo transportu). Jeśli Wget jest skompilowany bez obsługi SSL, żadna z tych opcji nie jest
dostępny.

--protokół-bezpieczny=protokół
Wybierz bezpieczny protokół, który ma być używany. Wartości prawne są samochód, SSLv2, SSLv3, TLSv1,
TLSv1_1, TLSv1_2 i PFS. Jeśli samochód jest używany, biblioteka SSL ma swobodę
wybór odpowiedniego protokołu automatycznie, co uzyskuje się poprzez wysłanie TLSv1
Powitanie. To jest ustawienie domyślne.

Określanie SSLv2, SSLv3, TLSv1, TLSv1_1 or TLSv1_2 wymusza użycie odpowiedniego
protokół. Jest to przydatne podczas rozmów ze starymi i błędnymi implementacjami serwerów SSL
które utrudniają podstawowej bibliotece SSL wybór właściwego protokołu
wersja. Na szczęście takie serwery są dość rzadkie.

Określanie PFS wymusza stosowanie tzw. szyfru Perfect Forward Security
apartamenty. Krótko mówiąc, PFS zwiększa bezpieczeństwo, tworząc jednorazowy klucz dla każdego SSL
połączenie. Ma nieco większy wpływ procesora na klienta i serwer. Używamy znanych by być
bezpieczne szyfry (np. brak MD4) oraz protokół TLS.

--tylko https
W trybie rekurencyjnym podążane są tylko łącza HTTPS.

- certyfikat-brak kontroli
Nie porównuj certyfikatu serwera z dostępnymi urzędami certyfikacji.
Nie wymagaj również, aby nazwa hosta adresu URL była zgodna z nazwą pospolitą prezentowaną przez
certyfikat.

Od wersji Wget 1.10 domyślną wartością jest weryfikacja certyfikatu serwera względem
uznane urzędy certyfikacji, zerwanie uzgadniania SSL i przerwanie
pobierz, jeśli weryfikacja się nie powiedzie. Chociaż zapewnia to bezpieczniejsze pobieranie, to
zakłóca współdziałanie z niektórymi witrynami, które działały z poprzednimi wersjami Wget,
szczególnie tych, które używają certyfikatów z podpisem własnym, wygasłych lub w inny sposób nieważnych certyfikatów.
Ta opcja wymusza „niebezpieczny” tryb działania, który zmienia certyfikat
weryfikacja błędów w ostrzeżenia i pozwala kontynuować.

Jeśli napotkasz błędy „weryfikacji certyfikatu” lub takie, które mówią, że „nazwa pospolita”
nie pasuje do żądanej nazwy hosta", możesz użyć tej opcji, aby pominąć weryfikację
i kontynuuj pobieranie. Only posługiwać się to opcja if ty jest Inaczej przekonany of
dotychczasowy witryny autentyczność, or if ty naprawdę nie który O Varso Invest dotychczasowy ważność of jego
certyfikat. Prawie zawsze złym pomysłem jest niesprawdzanie certyfikatów, kiedy
przesyłanie poufnych lub ważnych danych. W przypadku certyfikatów z podpisem własnym/wewnętrznych,
powinieneś pobrać certyfikat i zweryfikować go, zamiast wymuszać to
tryb niezabezpieczony. Jeśli naprawdę jesteś pewien, że nie życzysz sobie żadnej weryfikacji certyfikatu,
możesz określić --check-certificate=quiet, aby wget nie wyświetlał żadnych ostrzeżeń
nieważne certyfikaty, chociaż w większości przypadków jest to zła rzecz.

--certyfikat=filet
Użyj certyfikatu klienta przechowywanego w filet. Jest to potrzebne w przypadku serwerów, które
skonfigurowane tak, aby wymagały certyfikatów od klientów, którzy się z nimi łączą. Normalnie
certyfikat nie jest wymagany, a ten przełącznik jest opcjonalny.

--typ-certyfikatu=rodzaj
Określ typ certyfikatu klienta. Wartości prawne są PEM (przyjmowane domyślnie)
i DER, znany również jako ASN1.

--klucz-prywatny=filet
Przeczytaj klucz prywatny od filet. Pozwala to na podanie klucza prywatnego w pliku
oddzielone od certyfikatu.

--typ-klucza-prywatnego=rodzaj
Określ typ klucza prywatnego. Akceptowane wartości to PEM (domyślnie) i DER.

--ca-certyfikat=filet
Zastosowanie filet jako plik z pakietem urzędów certyfikacji („CA”) do weryfikacji
rówieśnicy. Certyfikaty muszą być w formacie PEM.

Bez tej opcji Wget szuka certyfikatów CA w lokalizacjach określonych przez system,
wybrany w czasie instalacji OpenSSL.

--ca-katalog=katalog
Określa katalog zawierający certyfikaty CA w formacie PEM. Każdy plik zawiera jeden
certyfikat CA, a nazwa pliku jest oparta na wartości skrótu pochodzącej z
certyfikat. Osiąga się to poprzez przetwarzanie katalogu certyfikatów za pomocą
Narzędzie "c_rehash" dostarczane z OpenSSL. Za pomocą --ca-katalog jest bardziej wydajny niż
--ca-certyfikat gdy zainstalowanych jest wiele certyfikatów, ponieważ pozwala to Wget na pobranie
certyfikaty na żądanie.

Bez tej opcji Wget szuka certyfikatów CA w lokalizacjach określonych przez system,
wybrany w czasie instalacji OpenSSL.

--crl-plik=filet
Określa plik CRL w filet. Jest to potrzebne w przypadku certyfikatów, które zostały
cofnięte przez właściwe organy.

--losowy-plik=filet
[Tylko OpenSSL i LibreSSL] Użyj filet jako źródło losowych danych do wysiewu
generator liczb pseudolosowych w systemach bez / Dev / urandom.

W takich systemach biblioteka SSL wymaga zewnętrznego źródła losowości do zainicjowania.
Losowość może być zapewniona przez EGD (patrz --egd-plik poniżej) lub przeczytaj z zewnętrznego
źródło określone przez użytkownika. Jeśli ta opcja nie jest określona, ​​Wget szuka random
dane w $RANDFILE lub, jeśli nie jest ustawione, w $HOME/.rnd.

Jeśli otrzymujesz komunikat „Nie można zainicjować OpenSSL PRNG; wyłączanie SSL”. błąd, powinieneś
podać losowe dane, korzystając z niektórych metod opisanych powyżej.

--egd-plik=filet
[Tylko OpenSSL] Użyj filet jako gniazdo EGD. EGD oznacza Entropia Zebranie demon, A
program przestrzeni użytkownika, który zbiera dane z różnych nieprzewidywalnych źródeł systemowych i
udostępnia ją innym programom, które mogą jej potrzebować. Oprogramowanie szyfrujące, takie jak
biblioteka SSL potrzebuje źródeł nie powtarzającej się losowości, aby zainicjować liczbę losową
generator używany do tworzenia kryptograficznie silnych kluczy.

OpenSSL pozwala użytkownikowi określić własne źródło entropii za pomocą „RAND_FILE”
Zmienna środowiskowa. Jeśli ta zmienna jest nieustawiona lub podany plik nie
wytworzy wystarczającą losowość, OpenSSL odczyta losowe dane z określonego gniazda EGD
korzystając z tej opcji.

Jeśli ta opcja nie jest określona (i nie jest używane równoważne polecenie uruchamiania), EGD
nigdy się nie kontaktuje. EGD nie jest potrzebny w nowoczesnych systemach Unix obsługujących
/ Dev / urandom.

--nie-hsts
Wget domyślnie obsługuje HSTS (HTTP Strict Transport Security, RFC 6797). Posługiwać się
--nie-hsts aby Wget działał jako UA niezgodny z HSTS. W konsekwencji Wget:
zignoruj ​​wszystkie nagłówki „Strict-Transport-Security” i nie wymusza żadnych istniejących
Polityka HSTS.

--plik-hsts=filet
Domyślnie Wget przechowuje swoją bazę danych HSTS w ~/.wget-hsts. Możesz użyć --plik-hsts do
pomiń to. Wget użyje dostarczonego pliku jako bazy danych HSTS. Taki plik musi
są zgodne z poprawnym formatem bazy danych HSTS używanym przez Wget. Jeśli Wget nie może przeanalizować
dostarczonego pliku, zachowanie jest nieokreślone.

Baza danych HSTS Wget to zwykły plik tekstowy. Każda linia zawiera wpis HSTS (np. a
witryna, która wydała nagłówek „Strict-Transport-Security” i dlatego ma
określił konkretną politykę HSTS do zastosowania). Linie zaczynające się od myślnika ("#") są
ignorowane przez Wgeta. Należy pamiętać, że pomimo tej wygodnej czytelności dla człowieka
włamywanie się do bazy danych HSTS generalnie nie jest dobrym pomysłem.

Wiersz wpisu HSTS składa się z kilku pól oddzielonych co najmniej jedną spacją:

" SP [ ] SP SP SP "

Połączenia hosta i Port pola wskazują nazwę hosta i port, do którego dany HSTS
obowiązuje zasada. ten Port pole może wynosić zero i będzie w większości przypadków. To
oznacza, że ​​numer portu nie będzie brany pod uwagę przy podejmowaniu decyzji, czy taki
Polityka HSTS powinna być zastosowana dla danego żądania (tylko nazwa hosta będzie
oceniane). Kiedy Port jest różny od zera, zarówno docelowa nazwa hosta, jak i port będą
zostaną ocenione, a zasady HSTS zostaną zastosowane tylko wtedy, gdy obie będą pasować. Ten
funkcja została uwzględniona wyłącznie w celach testowych/rozwojowych. Pakiet testowy Wget
(w testenv/) tworzy bazy danych HSTS z wyraźnymi portami w celu zapewnienia:
Prawidłowe zachowanie Wgeta. Stosowanie zasad HSTS do portów innych niż domyślne
jest odradzany przez RFC 6797 (patrz załącznik B „Różnice między polityką HSTS a tym samym
Polityka pochodzenia"). W związku z tym ta funkcjonalność nie powinna być używana w środowisku produkcyjnym
środowiska i Port zazwyczaj będzie wynosić zero. Ostatnie trzy pola robią to, czym są
oczekiwać. Pole include_subdomeny może być 1 lub 0 i sygnalizuje, czy
subdomeny domeny docelowej również powinny być częścią danej polityki HSTS.
Połączenia stworzony i maksymalny wiek pola zawierają wartości sygnatury czasowej, kiedy taki wpis był
utworzony (po raz pierwszy widziany przez Wget) i zdefiniowaną przez HSTS wartość „max-age”, która określa, w jaki sposób
długo, jeśli polityka HSTS pozostanie aktywna, mierzona w sekundach, które upłynęły od
znacznik czasu przechowywany w stworzony. Po upływie tego czasu polityka HSTS nie będzie
dłużej będą ważne i ostatecznie zostaną usunięte z bazy danych.

Jeśli dostarczasz własną bazę danych HSTS przez --plik-hsts, pamiętaj, że Wget może modyfikować
dostarczony plik, jeśli wystąpi jakakolwiek zmiana między zasadami HSTS wymaganymi przez
serwery zdalne i te w pliku. Gdy Wget istnieje, skutecznie aktualizuje
Baza danych HSTS poprzez przepisanie pliku bazy danych nowymi wpisami.

Jeśli dostarczony plik nie istnieje, Wget go utworzy. Ten plik będzie zawierał
nowe wpisy HSTS. Jeśli nie wygenerowano żadnych wpisów HSTS (brak „Strict-Transport-Security”
nagłówki zostały wysłane przez którykolwiek z serwerów), wtedy żaden plik nie zostanie utworzony, nawet
pusty. To zachowanie dotyczy domyślnego pliku bazy danych (~/.wget-hsts) także:
nie zostanie utworzony, dopóki jakiś serwer nie wymusi zasad HSTS.

Uważa się, aby nie zastąpić ewentualnych zmian wprowadzonych przez inne procesy Wget w
w tym samym czasie przez bazę danych HSTS. Przed zrzuceniem zaktualizowanych wpisów HSTS do pliku,
Wget przeczyta go ponownie i połączy zmiany.

Korzystanie z niestandardowej bazy danych HSTS i/lub modyfikowanie istniejącej jest odradzane. Do
więcej informacji o potencjalnych zagrożeniach bezpieczeństwa wynikających z takiej praktyki, zobacz
sekcja 14 „Zagadnienia dotyczące bezpieczeństwa” RFC 6797, w szczególności sekcja 14.9 „Creative
Manipulowanie sklepem zasad HSTS".

--warc-plik=filet
Zastosowanie filet jako docelowy plik WARC.

--warc-nagłówek=ciąg
Zastosowanie ciąg jako zapis warcinfo.

--warc-max-rozmiar=rozmiar
Ustaw maksymalny rozmiar plików WARC na rozmiar.

--warc-cdx
Zapisz pliki indeksu CDX.

--warc-dedup=filet
Nie przechowuj rekordów wymienionych w tym pliku CDX.

--no-warc-kompresja
Nie kompresuj plików WARC za pomocą GZIP.

--no-warc-skróty
Nie obliczaj skrótów SHA1.

--no-warc-zachowaj-log
Nie przechowuj pliku dziennika w rekordzie WARC.

--warc-tempdir=reż
Określ lokalizację plików tymczasowych utworzonych przez program piszący WARC.

FTP Opcje
--ftp-użytkownik=użytkownik
--ftp-hasło=password
Podaj nazwę użytkownika użytkownik i hasło password na serwerze FTP. Bez tego, lub
odpowiednią opcję uruchamiania, domyślne hasło to -wget@, zwykle używany do
anonimowy FTP.

Innym sposobem określenia nazwy użytkownika i hasła jest sam adres URL. Każda metoda
ujawnia twoje hasło każdemu, kto zawraca sobie głowę, aby uruchomić "ps". Aby uniemożliwić hasła
przed zobaczeniem, przechowuj je w .wgetrc or .netrci pamiętaj o ochronie tych plików
od innych użytkowników z "chmod". Jeśli hasła są naprawdę ważne, nie wychodź
albo leżą w tych plikach ---edytuj pliki i usuń je po tym, jak Wget to zrobi
rozpoczął pobieranie.

--nie-usuwaj-listy
Nie usuwaj tymczasowego .wymienianie kolejno pliki generowane przez pobieranie FTP. Zwykle
pliki te zawierają surowe wykazy katalogów otrzymane z serwerów FTP. Nie
usunięcie ich może być przydatne do celów debugowania lub gdy chcesz mieć możliwość
łatwo sprawdzić zawartość katalogów zdalnego serwera (np. aby sprawdzić, czy
uruchomione lustro jest kompletne).

Zauważ, że chociaż Wget zapisuje do znanej nazwy pliku dla tego pliku, nie jest to
luka bezpieczeństwa w scenariuszu tworzenia użytkownika .wymienianie kolejno dowiązanie symboliczne do / Etc / passwd
czy coś i prosząc "root" o uruchomienie Wget w jego katalogu. W zależności od
użytych opcji, albo Wget odmówi pisania do .wymienianie kolejno, czyniąc
Operacja globbingu/rekurencji/znakowania czasu nie powiedzie się lub dowiązanie symboliczne zostanie usunięte
i zastąpiony rzeczywistym .wymienianie kolejno pliku, lub lista zostanie zapisana w
.numer.licytacji plik.

Mimo że ta sytuacja nie stanowi problemu, „root” nigdy nie powinien uruchamiać Wget w
katalog niezaufanego użytkownika. Użytkownik może zrobić coś tak prostego jak tworzenie linków
index.html do / Etc / passwd i prosząc "root" o uruchomienie Wgeta -N or -r więc plik będzie
być nadpisanym.

--nie-glob
Wyłącz uogólnianie FTP. Globbing odnosi się do używania znaków specjalnych przypominających powłokę
(symbole wieloznaczne), lubić *, ?, [ i ] pobrać więcej niż jeden plik z tego samego katalogu
od razu, jak:

wget ftp://gnjilux.srk.fer.hr/*.wiadomość

Domyślnie maglowanie będzie włączone, jeśli adres URL zawiera znak masowy. Ten
opcja może służyć do trwałego włączania lub wyłączania globalizacji.

Być może będziesz musiał zacytować adres URL, aby zabezpieczyć go przed rozszerzeniem przez twoją powłokę.
Globbing powoduje, że Wget szuka listy katalogów, która jest specyficzna dla systemu. To jest
dlaczego obecnie działa tylko z uniksowymi serwerami FTP (i emulującymi uniksowe "ls"
wyjście).

--no-pasywny-ftp
Wyłącz korzystanie z pasywny Tryb transferu FTP. Pasywny FTP nakazuje, aby
klient łączy się z serwerem, aby nawiązać połączenie danych, a nie inny
odwrotnie.

Jeśli komputer jest podłączony bezpośrednio do Internetu, zarówno pasywny, jak i aktywny FTP
powinien działać równie dobrze. Za większością konfiguracji firewall i NAT pasywny FTP ma
większe szanse na pracę. Jednak w niektórych rzadkich konfiguracjach zapory aktywny FTP
faktycznie działa, gdy pasywny FTP nie działa. Jeśli podejrzewasz, że tak jest, użyj tego
lub ustaw "passive_ftp=off" w swoim pliku startowym.

--zachowaj-uprawnienia
Zachowaj uprawnienia do plików zdalnych zamiast uprawnień ustawionych przez umask.

--retr-symlinki
Domyślnie, podczas rekursywnego pobierania katalogów FTP, a dowiązanie symboliczne to
napotkany, następuje przechodzenie przez dowiązanie symboliczne i pobieranie wskazanych plików.
Obecnie Wget nie przegląda dowiązań symbolicznych do katalogów w celu ich pobrania
rekursywnie, chociaż ta funkcja może zostać dodana w przyszłości.

Kiedy --retr-symlinks=nie jest określony, plik, do którego prowadzi łącze, nie jest pobierany. Zamiast,
pasujące dowiązanie symboliczne jest tworzone w lokalnym systemie plików. Wskazany plik będzie
nie mogą być pobierane, chyba że to rekurencyjne pobieranie napotkałoby to osobno
i mimo to go pobrałem. Ta opcja stwarza zagrożenie bezpieczeństwa, gdy złośliwy FTP
Serwer może spowodować, że Wget zapisze do plików poza zamierzonymi katalogami przez
specjalnie spreparowany plik .LISTING.

Zwróć uwagę, że podczas pobierania pliku (nie katalogu), ponieważ został on określony w
wiersza polecenia, a nie dlatego, że była rekursywna, ta opcja nie ma wpływu.
W tym przypadku zawsze przechodzą dowiązania symboliczne.

FTPS Opcje
--ftps-niejawny
Ta opcja mówi Wget, aby używał FTPS niejawnie. Niejawny FTPS składa się z inicjalizacji
SSL/TLS od samego początku połączenia kontrolnego. Ta opcja nie wysyła
polecenie "AUTH TLS": zakłada, że ​​serwer mówi FTPS i bezpośrednio uruchamia
Połączenie SSL/TLS. Jeśli próba się powiedzie, sesja będzie kontynuowana tak jak
zwykłe FTPS (wysyłane są "PBSZ" i "PROT" itp.). Niejawny FTPS nie jest już
wymagania dotyczące implementacji FTPS, dlatego wiele serwerów może go nie obsługiwać. Gdyby
--ftps-niejawny jest przekazany i nie określono wyraźnego numeru portu, domyślny port dla
zostanie użyty niejawny FTPS, 990, zamiast domyślnego portu dla "normalnego"
(jawny) FTPS, który jest taki sam jak FTP, 21.

--no-ftps-resume-ssl
Nie wznawiaj sesji SSL/TLS w kanale danych. Podczas uruchamiania danych
połączenia, Wget próbuje wznowić sesję SSL/TLS rozpoczętą wcześniej w kontrolce
połączenie. Wznowienie sesji SSL/TLS pozwala uniknąć wykonywania zupełnie nowego uzgadniania przez
ponowne użycie parametrów SSL/TLS z poprzedniej sesji. Zazwyczaj serwery FTPS chcą
w ten sposób, więc Wget robi to domyślnie. Jednak w rzadkich okolicznościach można:
chcą rozpocząć całkowicie nową sesję SSL/TLS w każdym połączeniu danych. Co to jest
--no-ftps-resume-ssl jest dla.

--ftps-czyste-połączenie-danych
Wszystkie połączenia danych będą w postaci zwykłego tekstu. Tylko połączenie sterujące będzie
pod SSL/TLS. Wget wyśle ​​polecenie „PROT C”, aby to osiągnąć, co musi być
zatwierdzone przez serwer.

--ftps-powrót do ftp
Wróć do FTP, jeśli serwer docelowy nie obsługuje FTPS. Ze względów bezpieczeństwa
ta opcja nie jest domyślnie potwierdzona. Domyślnym zachowaniem jest wyjście z
błąd. Jeśli serwer nie odpowie pomyślnie na początkowe polecenie „AUTH TLS”, lub
w przypadku niejawnych FTPS, jeśli początkowa próba połączenia SSL/TLS zostanie odrzucona,
uważa się, że taki serwer nie obsługuje FTPS.

Rekurencyjne Wyszukiwanie Opcje
-r
- rekurencyjny
Włącz pobieranie rekurencyjne. Domyślna maksymalna głębokość to 5.

-l głębokość
--poziom=głębokość
Określ maksymalny poziom głębokości rekurencji głębokość.

--usuń-po
Ta opcja mówi Wget, aby usuwał każdy pobierany plik, po zrobiwszy to.
Przydaje się do wstępnego pobierania popularnych stron przez serwer proxy, np.:

wget -r -nd --delete-after http://whatever.com/~popular/page/

Połączenia -r opcją jest pobieranie rekurencyjne, i -NS nie tworzyć katalogów.

Należy pamiętać, że --usuń-po usuwa pliki na komputerze lokalnym. Nie wydaje
DELE polecenie do zdalnych witryn FTP, na przykład. Pamiętaj też, że kiedy --usuń-po is
określony, --konwertuj-linki jest ignorowany, więc .pochodzenie pliki po prostu nie są tworzone w
pierwsze miejsce.

-k
--konwertuj-linki
Po zakończeniu pobierania przekonwertuj linki w dokumencie, aby je utworzyć
nadaje się do lokalnego oglądania. Ma to wpływ nie tylko na widoczne hiperłącza, ale także na wszystkie
część dokumentu, która zawiera linki do treści zewnętrznych, takich jak osadzone obrazy, linki do
arkusze stylów, hiperłącza do treści innych niż HTML itp.

Każdy link zostanie zmieniony na jeden z dwóch sposobów:

· Łącza do plików pobranych przez Wget zostaną zmienione tak, aby odnosiły się do
plik, na który wskazują jako łącze względne.

Przykład: jeśli pobrany plik /foo/doc.html linki do /bar/img.gifTak
pobrany, a następnie link w dok.html zostanie zmodyfikowany tak, aby wskazywał na ../bar/img.gif.
Ten rodzaj transformacji działa niezawodnie dla dowolnych kombinacji
katalogi.

· Łącza do plików, które nie zostały pobrane przez Wget zostaną zmienione na
zawierać nazwę hosta i bezwzględną ścieżkę lokalizacji, na którą wskazują.

Przykład: jeśli pobrany plik /foo/doc.html linki do /bar/img.gif (lub
../bar/img.gif), a następnie link w dok.html zostanie zmodyfikowany tak, aby wskazywał na
http://hostname/bar/img.gif.

Z tego powodu przeglądanie lokalne działa niezawodnie: jeśli połączony plik został pobrany,
link będzie odnosić się do jego lokalnej nazwy; jeśli nie został pobrany, link będzie odnosić się do
pełny adres internetowy, zamiast przedstawiać uszkodzony link. Fakt, że
poprzednie linki są konwertowane na linki względne, co zapewnia, że ​​możesz przenieść pobrane
hierarchię do innego katalogu.

Pamiętaj, że dopiero pod koniec pobierania Wget może dowiedzieć się, które linki zostały
pobrany. Z tego powodu praca wykonana przez -k odbędzie się pod koniec wszystkiego
pliki do pobrania.

--convert-tylko plik
Ta opcja konwertuje tylko część adresów URL zawierającą nazwę pliku, pozostawiając resztę adresów URL
nietknięty. Ta część nazwy pliku jest czasami określana jako „nazwa podstawowa”, chociaż my
unikaj tutaj tego terminu, aby nie powodować zamieszania.

Działa szczególnie dobrze w połączeniu z --dostosuj rozszerzenie, chociaż
sprzężenie nie jest wymuszane. Przydaje się zapełnianie internetowych pamięci podręcznych plikami
pobrane z różnych hostów.

Przykład: jeśli jakiś link wskazuje na //foo.com/bar.cgi?xyz w --dostosuj rozszerzenie zapewnił
a jego lokalne przeznaczenie ma być ./foo.com/bar.cgi?xyz.css, a następnie link
zostanie przekonwertowany na //foo.com/bar.cgi?xyz.css. Zauważ, że tylko część nazwy pliku ma
został zmodyfikowany. Reszta adresu URL pozostała nietknięta, w tym ścieżka sieciowa
(„//”), które w przeciwnym razie zostałyby przetworzone przez Wget i zamienione na efektywne
schemat (tj. „http://”).

-K
--konwersja kopii zapasowej
Podczas konwertowania pliku wykonaj kopię zapasową oryginalnej wersji za pomocą .pochodzenie przyrostek. Wpływa na
zachowanie -N.

-m
--lustro
Włącz opcje odpowiednie do dublowania. Ta opcja włącza rekurencję i czas
stemplowanie, ustawia nieskończoną głębokość rekurencji i zachowuje wykazy katalogów FTP. To jest
obecnie odpowiednik -r -N -l inf --nie-usuwaj-listy.

-p
--wymagania strony
Ta opcja powoduje, że Wget pobiera wszystkie pliki niezbędne do prawidłowego
wyświetlić daną stronę HTML. Obejmuje to takie elementy, jak wbudowane obrazy, dźwięki i
przywoływane arkusze stylów.

Zwykle podczas pobierania pojedynczej strony HTML wszelkie wymagane dokumenty, które mogą być
potrzebne do prawidłowego wyświetlenia nie są pobierane. Za pomocą -r Wraz z -l może pomóc,
ale ponieważ Wget zwykle nie rozróżnia dokumentów zewnętrznych i wbudowanych,
na ogół pozostaje się z „dokumentami kartkowymi”, w których brakuje niezbędnych elementów.

Na przykład powiedz dokument 1.html zawiera " „ odwołanie do tagu 1.gif oraz
Znacznik „ ” wskazujący na zewnętrzny dokument 2.html. Powiedz to 2.html jest podobny, ale to
jego obraz to 2.gif i łączy się z 3.html. Powiedzmy, że to trwa do niektórych arbitralnie
wysoka liczba.

Jeśli wykonasz polecenie:

wget -r -l 2 http:// /1.html

następnie 1.html, 1.gif, 2.html, 2.gif, 3.html zostanie pobrany. Jak widzisz,
3.html jest bez jego wymagań 3.gif ponieważ Wget po prostu liczy
chmiel (do 2) z dala od 1.html w celu ustalenia, gdzie zatrzymać rekurencję.
Jednak za pomocą tego polecenia:

wget -r -l 2 -p http:// /1.html

wszystkie powyższe pliki i 3.html's wymagane 3.gif zostanie pobrany. Podobnie,

wget -r -l 1 -p http:// /1.html

spowoduje 1.html, 1.gif, 2.html, 2.gif do pobrania. Można by pomyśleć, że:

wget -r -l 0 -p http:// /1.html

pobrałby tylko 1.html i 1.gif, ale niestety tak nie jest, ponieważ
-l 0 odpowiada -l inf---to znaczy nieskończona rekurencja. Aby pobrać pojedynczy kod HTML
strona (lub kilka z nich, wszystkie określone w wierszu poleceń lub w -i Wprowadzanie adresu URL
plik) i jego (lub ich) wymagania, po prostu pomiń -r i -l:

wget -p http:// /1.html

Zauważ, że Wget będzie się zachowywał tak, jakby -r została określona, ​​ale tylko ta jedna strona i
jego wymagania zostaną pobrane. Linki z tej strony do dokumentów zewnętrznych będą:
nie być śledzonym. Właściwie, aby pobrać pojedynczą stronę i wszystkie jej wymagane elementy (nawet jeśli
istnieją na osobnych stronach internetowych) i upewnij się, że partia jest poprawnie wyświetlana lokalnie,
ten autor lubi używać kilku opcji oprócz -p:

wget -E -H -k -K -p http:// /

Na zakończenie tego tematu warto wiedzieć, że pomysł Wget na dokument zewnętrzny
link to dowolny adres URL określony w tagu „ ”, „ tag lub „ " tag inny
niż " ”.

--ścisłe-komentarze
Włącz ścisłą analizę komentarzy HTML. Domyślnie kończenie komentarzy na
pierwsze wystąpienie ->.

Zgodnie ze specyfikacją komentarze HTML są wyrażane jako SGML Oświadczenia.
Deklaracja to specjalny znacznik, który zaczyna się od <! i kończy się na >, Takie jak <!TYP DOK
...>, które mogą zawierać komentarze między parą -- ograniczniki. Komentarze HTML są
"puste deklaracje", deklaracje SGML bez tekstu bez komentarza. W związku z tym,
jest prawidłowym komentarzem, podobnie jak <!--jeden-- --dwa-->, ale nie jest.

Z drugiej strony większość autorów HTML nie postrzega komentarzy jako czegoś innego niż
tekst oddzielony przez <!-- i ->, co nie jest tym samym. Na przykład coś
lubić działa jako prawidłowy komentarz, o ile liczba kresek wynosi a
wielokrotność czterech (!). Jeśli nie, technicznie komentarz trwa do następnego --, który
może znajdować się na drugim końcu dokumentu. Z tego powodu wiele popularnych przeglądarek
całkowicie zignoruj ​​specyfikację i zaimplementuj to, czego oczekują użytkownicy:
komentarze oddzielone od <!-- i ->.

Do wersji 1.9 Wget ściśle interpretował komentarze, co powodowało brakujące linki
na wielu stronach internetowych, które wyświetlały się dobrze w przeglądarkach, ale miały nieszczęście
zawierające niezgodne komentarze. Począwszy od wersji 1.9, Wget dołączył do
szeregi klientów, którzy wdrażają „naiwne” komentarze, kończąc każdy komentarz na
pierwsze wystąpienie ->.

Jeśli z jakiegoś powodu chcesz ścisłą analizę komentarzy, użyj tej opcji, aby ją włączyć
jeden.

Rekurencyjne Zaakceptuj/Odrzuć Opcje
-A lista wpisów --zaakceptować lista wpisów
-R odrzucić --odrzucić odrzucić
Określ listy rozdzielonych przecinkami sufiksów lub wzorców nazw plików do zaakceptowania lub odrzucenia.
Zwróć uwagę, że jeśli którykolwiek ze znaków wieloznacznych, *, ?, [ or ], pojawiają się w elemencie
lista wpisów or odrzucić, będzie traktowany jako wzorzec, a nie sufiks. W tym
przypadku, musisz ująć wzór w cudzysłowy, aby zapobiec rozszerzeniu powłoki
to, jak w -A „*.mp3” or -A '*.mp3'.

--akceptuj-wyrażenie regularne urlregex
--reject-regex urlregex
Określ wyrażenie regularne, aby zaakceptować lub odrzucić pełny adres URL.

--typ-regex typ regularny
Określ typ wyrażenia regularnego. Możliwe typy to posix or pcre. Zauważ, że do
być w stanie używać pcre typ, wget musi być skompilowany z obsługą libpcre.

-D lista-domen
--domeny=lista-domen
Ustaw domeny, które mają być obserwowane. lista-domen to rozdzielona przecinkami lista domen. Notatka
że to robi nie włączyć -H.

--wyklucz-domen lista-domen
Określ domeny, które są nie być śledzonym.

--follow-ftp
Śledź linki FTP z dokumentów HTML. Bez tej opcji Wget zignoruje wszystkie
Łącza FTP.

--follow-tags=podstęp
Wget posiada wewnętrzną tabelę par tag/atrybut HTML, którą bierze pod uwagę, kiedy
szukanie połączonych dokumentów podczas rekursywnego pobierania. Jeśli użytkownik chce tylko
podzbiór tych tagów, które należy wziąć pod uwagę, jednak powinien określić takie tagi
w oddzielonych przecinkami podstęp z tą opcją.

--ignoruj-tagi=podstęp
Jest to przeciwieństwo --podążaj za tagami opcja. Aby pominąć niektóre znaczniki HTML, gdy
rekursywnie szukając dokumentów do pobrania, podaj je jako oddzielone przecinkami podstęp.

W przeszłości ta opcja była najlepszym sposobem na pobranie pojedynczej strony i jej
requises, używając wiersza poleceń, takiego jak:

wget --ignore-tags=a,obszar -H -k -K -r http:// /

Jednak autor tej opcji natknął się na stronę z tagami typu „
HREF="/">" i zdałem sobie sprawę, że określenie tagów do zignorowania nie wystarczy.
Nie można po prostu powiedzieć Wgetowi, żeby zignorował ” ", ponieważ wtedy arkusze stylów nie będą
pobrany. Teraz najlepszym sposobem na pobranie pojedynczej strony i jej potrzeb jest
dedykowane --wymagania strony opcja.

--ignoruj-przypadek
Zignoruj ​​wielkość liter podczas dopasowywania plików i katalogów. Wpływa to na zachowanie -R,
Opcje -A, -I i -X, a także globbing zaimplementowany podczas pobierania z FTP
witryny. Na przykład przy tej opcji -A "*.tekst" będzie pasował plik1.txt, Ale
plik2.TXT, plik3.TxT, i tak dalej. Cytaty w przykładzie mają zapobiegać powłoce
od rozwinięcia wzoru.

-H
--span-hosty
Włącz łączenie między hostami podczas pobierania rekurencyjnego.

-L
--względny
Śledź tylko linki względne. Przydatne do pobierania określonej strony głównej bez żadnych
rozrywki, nawet tych od tych samych gospodarzy.

-I podstęp
--include-directories=podstęp
Określ rozdzieloną przecinkami listę katalogów, które chcesz śledzić podczas pobierania.
Elementy podstęp może zawierać symbole wieloznaczne.

-X podstęp
--wyklucz-katalogi=podstęp
Podaj rozdzieloną przecinkami listę katalogów, które chcesz wykluczyć z pobierania.
Elementy podstęp może zawierać symbole wieloznaczne.

-np
--brak-rodzica
Nigdy nie wchodź do katalogu nadrzędnego podczas pobierania rekurencyjnego. To jest
przydatna opcja, ponieważ gwarantuje, że tylko pliki poniżej pewna hierarchia będzie
do pobrania.

ŚRODOWISKO


Wget obsługuje serwery proxy zarówno dla pobierania HTTP, jak i FTP. Standardowy sposób określania proxy
lokalizacja, którą rozpoznaje Wget, używa następujących zmiennych środowiskowych:

http Proxy
https_proxy
Jeśli ustawione, http Proxy i https_proxy zmienne powinny zawierać adresy URL
serwery proxy odpowiednio dla połączeń HTTP i HTTPS.

ftp_proxy
Ta zmienna powinna zawierać adres URL serwera proxy dla połączeń FTP. Jest całkiem
powszechne, że http Proxy i ftp_proxy są ustawione na ten sam adres URL.

brak_proxy
Ta zmienna powinna zawierać rozdzieloną przecinkami listę serwerów proxy rozszerzeń domen, które powinien
nie używany do. Na przykład, jeśli wartość brak_proxy is .mit.edu, proxy nie będzie
służy do pobierania dokumentów z MIT.

EXIT STATUS


Wget może zwrócić jeden z kilku kodów błędów, jeśli napotka problemy.

0 Nie wystąpiły żadne problemy.

1 Ogólny kod błędu.

2 Błąd parsowania --- na przykład podczas analizowania opcji wiersza poleceń, .wgetrc or
.netrc...

3 Błąd wejścia/wyjścia pliku.

4 Awaria sieci.

5 Błąd weryfikacji SSL.

6 Błąd uwierzytelniania nazwy użytkownika/hasła.

7 Błędy protokołu.

8 Serwer wysłał odpowiedź na błąd.

Z wyjątkiem 0 i 1, kody wyjścia o niższych numerach mają pierwszeństwo przed wyższymi
ponumerowane, gdy napotkano wiele rodzajów błędów.

W wersjach Wget wcześniejszych niż 1.12, status wyjścia Wget był raczej niepomocny i
niespójny. Pobieranie rekurencyjne praktycznie zawsze zwracałoby 0 (sukces), niezależnie od
wszelkie napotkane problemy, a nierekurencyjne pobieranie zwróciło tylko odpowiedni status
do najnowszego pobrania.

Korzystaj z wget online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad