Névjegyzék

Wget parancsok: Példák. Konzolprogram fájlok letöltésére a WGAT hálózaton keresztül. Példák a Wget használatára vagy a letöltésre a parancssorból Hogyan kell használni a WGAT programot

Gyakran szükséges, ha nincs grafikus felület (például egy távoli kiszolgáló konfigurálásakor) töltsön le egy fájlt egy lemezre. Ezenkívül vannak olyan helyzetek, amikor nincs idő (vagy csak egy királynő), hogy csak egy kilométeres kézikönyvet olvassa el az archívum letöltéséhez. Ezért ez a cikk néhány egyszerű példát ad a népszerű konzol "rocking" - wget használatára.

By the way, miután felfedezte ezt a segédprogramot, gyakran használom a grafikus letöltési vezetők alternatívájaként, mert A WG-nek gyorsabbá válik, kényelmesebb, és számos hasznos funkcióval rendelkeznek, amelyek már nincsenek bárhol.

Gyakorlatilag minden WGAT-eloszlásban alapértelmezés szerint van beállítva, de ha nem így van:

Mi csak letölti a fájlt, mint argumentum, adja meg a http vagy az FTP linket:

$ wget ftp://somedomain.com/somefile.tar

ahol a "http://somedomain.com/somefile.tar" közvetlen link a letölteni kívánt fájlhoz.

A Wget-ben, mint bármely fejlett "internetes hintaszék", lehetőség van. Ez a paramétert használja -C.vagy -Folytatni. :

amikor az injekciós szüneteket a folytatáshoz a mappában a hiányzó fájlban írjuk:

$ wget http://somedomain.com/somefile.tar

vagy újra a desig:

$ Wget --continue http://somedomain.com/somefile.tar

Szükséges több tucat (vagy több száz) fájlt. Az egyik mód az, hogy a WGAT-Y-t olyan szöveges dokumentumként vagy egy olyan HTML-oldalként adja meg, amely közvetlen linkeket tartalmaz a letölteni kívánt fájlokhoz. Ehhez használja az opciót -ÉN.vagy -Iput-fájl :

$ WGET - INTHUT-FILE \u003d / PATH / TO / LIST

A letöltéshez vagy figyelmen kívül hagyáshoz szükséges fájl sablon beállításához kényelmes használni az opciókat. -A -A -Accept és -R -r -r-fr, jelezve, hogy argumentumok vannak számukra a megosztott pontosvessző listája. Például, ha a fájlok listájának letöltése során figyelmen kívül hagyja az EXE és AVI bővítményekkel kapcsolatos fájlokat, használjuk a parancsot:

$ wget --reject * .exe, * .avi --input-file \u003d / patch / to / lista

Meg kell jegyezni, hogy minden korábbi példában a letöltés az aktuális könyvtárban történik. Az önkényes könyvtár megadásához használja az opciót -P. vagy -Directory-előtag. :

$ WGET --Directory-Prefix \u003d / Download / Directory http://somedomain.com/somefile.tar

Mivel a Wget a "teljes programon" internetes csatornát használja, néha hasznos a letöltési sebesség korlátozása, annak érdekében, hogy ne zavarja az egyéb internetes alkalmazások működését. Ez segít az opciónak -Limit-sebesség, mint egy olyan érv, amelyre a kilobájt sebességét jelzi:

$ Wget --limit-rate \u003d 120K http://somedomain.com/somefile.tar

A fenti opciók az igények függvényében kombinálhatók.

Tekintsünk egy másik érdekes lehetőséget a Wget - letöltési webhelyek használatához. Egyszerűen készítheti el az oldal tükör másolatát az opcióval. -m. vagy -Tükör :

$ wget -m http://www.somedomain.com/

ebben az esetben az abszolút linkek architektúrája megmarad.

A helyszín másolatának lehetséges létrehozása a helyi megtekintéshez, amelyben minden egyes kapcsolat jelzi a megfelelő helyi fájlt. Ehhez használja a következő opciókat:

$ WGAT -K -R -L0 -NP -Page-requisites http://www.somedomain.com/

röviden az egyes opciókról:

-K -cvert-linkek - Abszolút linkeket átalakít a helyiekhez

-R -r-recrkursive. - rekurzív terhelés, azaz Minden befektetett linket és oldalt injektálunk

-L -level - Referenciák linkjei 0 - végtelenül (alapértelmezett - 5)

-np -np-szülő - Ne emelkedjen a kezdeti link szintjén

-p -page-szükséges. - Töltse le mindent, amire szüksége van, hogy helyesen jelenítse meg az oldalakat (képek, CSS, JavaScript stb.)

Ez nem a teljes használati beállítások teljes listája. Csak a legjelentősebb példákat írtam le annak érdekében, hogy röviden megmutassák az ilyen erőteljes eszköz lehetőségeit és sokoldalitását, mint a wget.

Megismerheti magát a teljes wget manuális vagy.

Wget. - A fájlok letöltésére szolgáló szöveges program.

Ha a WGAT funkciók nem elegendőek, használhatod a görbét.

Példák

Egyszerűen fájl letöltése Wget:

Wget ftp://vastya.pupkin.com/film.avi.

-Ért folytassa a törött injekciót Mi írunk:

Wget -c ftp://vasya.pupkin.com/film.avi.

Wget --continue ftp://vasya.pupkin.com/film.avi.

Mint más programokban, a kulcsok rövid és hosszú formákkal rendelkeznek, és ehelyett lehetőség van írni. A hosszú kulcsok könnyebben emlékeznek, de hosszabb ideig írnak. Könnyen keverheti különböző írási űrlapokat.

Nak nek távolítsa el a fájlokat a listábólKözvetlen linkeket tartalmaz:

Wget -i pupkinlist.txt

Wget - minput-file \u003d pupkinlist.txt

Itt csak a fájl tartalmaz linkeket. A fájl is lehet HTML-seggfej, amelyben vannak linkek. Ők el fogják kerülni a fenti parancsot.

Használja a LA "TELEPORT PRO for Linuxot".

A weboldalak lehetőségeinek letöltésekor több, ezért több kulcs szükséges. Ismét, nem szükséges emlékezni rájuk, készíthetsz egy parancsfájlt (és jobbat - különböző esetekben), és okozza őket.

Tehát, ha van egy weboldal, és azt szeretné, hogy a helyi másolat a számítógépen úgy, hogy kikapcsolja a hálózatból, lehetséges volt, hogy nem volt sietős, hogy elolvassa.

Tükrözési helyek a helyi autóban:

Wget -m http://www.vasyapupkin.com/

Az M egyenértékű -R -N -N -L INF-NR, ezeket az opciókat az alábbiakban ismertetjük.

A webhely helyének másolása a helyi megtekintéshez (az internetes linkek helyettesítése a helyi címekre letöltött oldalakra):

Wget -r -l0 -k http://www.vasyapupkin.com/

Ez magában foglalja a rekurkáló kirakodást (kulcs -r, -r-recursive),

Opciók

Wget egy nagy számos hasznos lehetőség - több, mint a Teleport „és a zászlókat. Becsomagolták egy script, például Teleport és lefektette egy jól látható helyen (meghatározott útvonal), van a könnyű használat és a jólét beállításokat.

NP, -NO-szülő - A rekurzív letöltés során ne emelkedjen a kezdeti cím fölé.

R, -Recursive - A RECURTIVE megtekintési könyvtárak és alkönyvtárak engedélyezése egy távoli kiszolgálón.

L. , -Level \u003d. - Határozza meg a RECURCION maximális mélységét, amely megegyezik a mélységben, amikor a könyvtárak távoli kiszolgálón megtekinthető. Alapértelmezett mélység \u003d 5.

NP, -NO-szülő - Ne menjen a szülőkönyvtárba, miközben fájlt keres. Ez egy nagyon hasznos tulajdonság, mivel biztosítja, hogy csak azokat a fájlokat, amelyek az egyes hierarchiák alatt vannak másolva.

A. ,Elfogad , -R. , -Rejektál. - A vesszők által elválasztott fájlnevek listája, amely (elfogadja) vagy nem (elutasíthatja) letöltést kell tennie. Engedélyezett a fájlnevek a maszkra.

K, -convert-linkek - Kapcsolja be az abszolút hivatkozásokat a HTML-dokumentumhoz relatív linkekké. Csak azok a referenciák, amelyek jelzik a ténylegesen letöltött oldalakat; A többi nem fog átalakítani. Ne feledje, hogy csak a Wget munkájának végén megtudhatja, hogy melyik oldalt tényleg betöltötték. Következésképpen csak a WGET munkájának végén végleges átalakulást végeznek.

-HTTP-felhasználó \u003d , -HTTP-Passwd \u003d Adja meg a HTTP képernyőn megjelenő felhasználónevét és jelszavát.

H, -Span-hosts - lehetővé teszi, hogy látogasson el minden olyan szerverre, amelyre van egy kapcsolat.

P, -Page-requisites - Töltse le a HTML oldalak megjelenítéséhez szükséges összes fájlt. Például: rajzok, hang, kaszkád stílusok (CSS). Alapértelmezés szerint az ilyen fájlok nincsenek betöltve. Az együttesen meghatározott -r és -l paraméterek segíthetnek, de mivel A Wget nem különbözteti meg a külső és belső dokumentumokat, akkor nincs garancia arra, hogy minden szükséges betöltésre kerül.

Van egy JavaScript blokkolva a böngészőben. Hagyja a JavaScriptet a webhely munkájához!

WGAT - A fájlok letöltésére és
a webhely teljes egészében letöltése.

A Linux világ, a szabadon elosztott WGN segédprogram lehetővé teszi, hogy mindkét különálló fájlt letöltsön az internetről és az egész webhelyről, a weboldalak linkjeit követve.

Ahhoz, hogy a WGE paraméterekkel egy tippet kapjunk, írja be a WGE parancsot a Linux vagy a WGAT.EXE --HELP rendszerben a Windows rendszerben.

Tegyük fel, hogy a lemezen a www.site.com webhely teljes példányát szeretnénk létrehozni. Ehhez nyissa meg a parancssorot (WGAT - CONSOLE segédprogram) és írja be a következő parancsot:

Wget.exe -r -l10--K -p -e -nc http://www.site.com wgetcents rekurzívan (paraméter -r) lesznek költségkönyvtárak és alkönyvtárak egy távoli kiszolgálón, beleértve a CSS stílusokat (-k) maximális rekurzióval A TEN (-L) közötti mélység, majd cserélje ki az abszolút hivatkozásokat a relatív (-k) és a HTML (-E) kiterjesztéseire a betöltött HTML dokumentumokba a letöltött webhely későbbi megtekintéséhez. Ha újra letöltötte, akkor nem lesz szembe, és felülírja az ismétléseket (-NC). Sajnos a stílusokban feltüntetett belső stílusok és képek nincsenek letöltve

Ha feltételezzük, hogy letölti az egyetlen könyvtár helyét (az összes befektetett mappát), akkor logikusabb lesz a -NP paramétert a parancssorba. Nem teszi lehetővé a segédprogramot, amikor fájlok keresése a megadott könyvtár feletti könyvtári hierarchiára:

Wget.exe -r -l10 -k http://www.site.com -np

Wget.exe -r -l10 -k http://www.site.com -c

Alapértelmezés szerint a letöltött minden letöltött a segédprogram munkakönyvtárában kerül mentésre. Határozza meg a másolt fájlok másik helyét a -P paraméterben:

Wget.exe -r -l10 -k http://www.site.com -p c: \\ internetes fájlok

Végül, ha a hálózat hálózati beállításai feltételezik a proxykiszolgáló használatát, akkor a beállításokat jelenteni kell a programnak. Cm.

WGAT -M -K -NV -NP -P -P --user-Agent \u003d "Mozilla / 5.0 (kompatibilis, Konqueror / 3.0.0 / 10, Linux)" cím_site

Wget -i fájl.

Fájl letöltése a megadott könyvtárba (-p):

WGAT -P / PATH / for / Save ftp://ftp.example.org/some_file.iso

Az FTP / HTTP felhasználónév és jelszó használata (1. opció):

WGAT FTP: // Belépés: [E-mail védett]/some_file.iso.

Az FTP / HTTP felhasználónév és jelszó használata (2. opció):

Wget --user \u003d login - password \u003d jelszó ftp://ftp.example.org/some_file.iso

Letöltés a háttérben (-b):

Wget -b ftp://ftp.example.org/some_file.iso

Folytatás (-C Folytatás) Letöltés korábban nem teljesen letöltött fájl:

Wget -c http://example.org/file.iso.

Töltse le az oldalt a következő 10 mélységből, rögzítse a jegyzőkönyvet a naplófájlba:

Wget -r -l 10 http://example.org/ -o log

Töltse le a katalógus tartalmát http://example.org/~luzer/my-archive/ és az összes alkönyvtár, miközben nem lép fel a fenti könyvtári hierarchiában:

Wget -r --no-szülő http://example.org/~luzer/my-archive/

Annak érdekében, hogy az összes letöltéshez kapcsolódjon a linkekhez a helyi megtekintéshez viszonyítva, akkor a kulcsot használja:

Wget -r -l 10 -k http://example.org/

A szerveren is támogatott:

Wget -save-cookie-k cookies.txt -post-data "User \u003d Foo & Password \u003d bar" http://example.org/auth.php

Másolja az egész webhelyét:

Wget -r -l0 -k http://example.org/

Például ne töltsön be zip-archívumokat:

Wget -r -r "* .zip" http://freeware.ru

Jelentkezzen be és töltse le a kulcsfájlt

@echo off wget -save-cookie-k cookies.txt -post-data "Login \u003d Twologin & Password \u003d Twopol" http://beta.dweb.com/files/ -o- wget-loot-cookie cookies.txt "http: //beta.dweb.com/files/? p \u003d win %% 2fdrweb32-Betatesting.key & t \u003d f" -o drweb32-batestesting.key

Figyelem! A WGAT paraméterregiszter más!

Alapvető indító kulcsok

-V.
--Változat.
Megjeleníti a wget verziót.

-h
--Segítség
Megjeleníti az összes wget parancssori kulcs leírását.

-b.
--Háttér
Az elindítás után azonnal menjen a háttér módba. Ha a kimeneti fájl nincs megadva, a kimenet átkerül a WGAT-naplóra.

- Parancs.
--Execute parancs
Futtassa a parancsot, mintha a fájl része lenne. Az így futó parancs befejeződik a V.WGETRC parancsok után, amely elsőbbséget élvez. Ha egynél több WGATRC parancsot szeretne, használjon több kulcsot.

Naplózás és bemeneti fájlkulcsok

-O logfile.
--Output-file \u003d logfile
Jelentkezzen be az összes üzenetet a logfájlban. Általában az üzenetek szabványos hibákban jelennek meg.

-a logfile.
--Append-outder \u003d logfile
Add hozzá a naplófájlhoz. Ugyanez a dolog, hogy -o, csak a logfile nem felülíródik, de hozzáteszi. Ha a naplófájl nem létezik, létrejön egy új fájl.

-d.
--debug
Magában foglalja a hibakeresési információk kimenetét, azaz Különböző információk hasznosak a Wget fejlesztők számára a helytelen munkával. A rendszer adminisztrátora kiválaszthatja a Wget szerelvényt hibakeresés nélkül, ebben az esetben nem fog működni. Ne feledje, hogy a hibakeresési támogatás mindig biztonságos - a Wget nem fog megjeleníteni a hibakeresési információkat, amíg az -d egyértelműen nem igényel.

-Q.
--Csendes.
Kikapcsolja a wget kimenetet.

-V.
--Bőbeszédű
Részletes következtetést tartalmaz minden lehetséges információval. Az alapértelmezett alapértelmezett.

-NV.
--Non-verbose
Integrált kimenet - letiltja a részleteket, de egyáltalán nem zárható le (használja a -Q erre), hibaüzenetek és alapinformációk jelennek meg.

-I fájl.
- -Iput-fájl \u003d fájl
Olvassa el az URL-t a fájlbeviteli fájlból, ebben az esetben az URL-cím nem szükséges megadni a parancssorban. Ha az URL-címek szerepelnek a parancssorban és a bemeneti fájlban, akkor a parancssor címei először lesznek. A fájlnak nem kell (de május) HTML-dokumentum - az URL-címek kellően soros listája. Azonban a - Force-HTML meghatározásakor a bemeneti fájl HTML-nek tekintendő. Ebben az esetben a relatív referenciákkal kapcsolatos problémák merülhetnek fel, amelyek megoldhatók a jelzéssel A bemeneti fájl vagy a --base \u003d URL a parancssorban.

-F.
- force-html
A fájl címsorának olvasásakor a fájlformátumot HTML formátumként állítja be. Ez lehetővé teszi, hogy a helyi HTML-fájl relatív linkjeivel való letöltést rendezzék A bemeneti fájl vagy a --base \u003d URL a parancssorban.

-B URL
--Base \u003d URL
Használt megosztott C -F, hogy hozzáadja az URL-t a relatív linkek elejére a bemeneti fájlban megadott bemeneti fájlban.

A gombok letöltése

--Bind-cím \u003d cím
Amikor megnyitja az ügyfél TCP / IP Connections Bind () a helyi gép címét. A címet fogadó névként vagy IP-címként lehet megadni. Ez a gomb hasznos lehet, ha a gép több IP-címet oszt meg.

-t szám
Kiszámítás \u003d szám
Beállítja a számok számát. A 0 vagy az IN feladat megfelel egy végtelen számú kísérletnek. Alapértelmezés szerint 20, kivéve a "Connection" vagy a "Fájl nem található" (404) típusú kritikus hibáit, amelyben a kísérletek nem megújultak.

-O fájl.
--Output-Document \u003d fájl
A dokumentumok nem kerülnek mentésre a megfelelő fájlokba, de a fájl nevű fájl által koncentrálódnak. Ha a fájl már létezik, felülíródik. Ha a fájl fájlként van beállítva, a dokumentumok megjelennek a szabványos kimeneten (törlés -k). Ne feledje, hogy a C -k kombináció általában csak egy dokumentum letöltésére szolgál.

-Nc.
--no-clobber
Ha a fájlt többször tölti le ugyanabból a könyvtárba, akkor a WGAT viselkedését több kulcs határozza meg, beleértve a -NC-t is. Bizonyos esetekben a helyi fájlt ki kell tölteni vagy felülírni, ha újra letöltöttek, másokban - mentve.
Ha elindul egy -N, -NC vagy -r nélkül Ugyanazon a fájl letöltése ugyanabban a könyvtárban, akkor a fájl forrásmásolatához vezet, és az új példányt a FileName File.1-re írják. Ha a fájl ismét letöltött, a harmadik példányt File.2-nek nevezik, stb. Ha a -NC-kulcs van megadva, akkor ez a viselkedés elnyomódik, a Wget nem hajlandó letölteni a fájl új példányait. Így a "no-clobber" helytelen fogyasztása a kifejezés ebben a módban - nem akadályozza meg a fájlok megelőzését (a digitális utótagok már megakadályozták a megértést), és több példány létrehozása.
Amikor elindítja a wget -r kulcsot, de -n vagy -NC nélkül a fájl újraindítása a régi helyének felülírásához vezet. A -NC hozzáadása megakadályozza az ilyen viselkedést a fájlok forrásfájljainak mentésével, és figyelmen kívül hagyja a szerver minden új verzióját.
Ha elindítja a WGAT -N-t -N-t, kulcskal vagy anélkül, a fájl új verziójára vonatkozó letöltési döntés a helyi és távoli időbélyegek és a fájl méretétől függ. -NC nem adható meg -N-vel.
Ha az extensions-vel rendelkező -NC-fájlokat meghatározva.html és.htm betölti a helyi lemezről, és feldolgozza, mintha letöltötték a hálózatról.

-C.
--Folytatni.
A részlegesen letöltött fájl injekciójának folytatása. Ez akkor hasznos, ha végre kell töltenie a letöltést, indított egy másik WGAT folyamat vagy más program. Például:

Wget -c ftp: //site/ls-lr.z

Ha van egy LS-LR.Z fájl az aktuális könyvtárban, a WGET fogja vizsgálni, hogy az első része a távoli fájl, és kéri, hogy a szerver továbbra is a letöltés a kezdetektől, egyenlő a hossza a helyi fájl.

Nem kell megadnia ezt a kulcsot, hogy a jelenlegi WGAT folyamat továbbra is letöltse, amikor a kommunikáció elvesztése félúton van. Ez a kezdeti viselkedés. -C Azonnali sérüléseket indít az aktuális WGAT folyamathoz, ha a helyi fájlok már léteznek.

-C nélkül az előző példa menti egy távoli fájlt az LS-LR.Z.1-ben, így az LS-LR.Z változatlanul.

A WGAT 1.7-es verziójából indulva, ha a -C egy nem üres fájl használatával, a WGEN nem hajlandó elindítani a letöltést, ha a kiszolgáló nem támogatja a letöltést, mert Ez vezetne a letöltött adatok elvesztéséhez. Törölje a fájlt, ha újra szeretne letölteni.

A WGAT 1.7 verziótól kezdve a -C használatakor a hosszamra megegyező fájlhoz is megegyezik a wget, a wget megtagadja a letöltést és megjeleníti a magyarázó üzenetet. Ugyanez történik, ha a távoli fájl kevesebb, mint a helyi (talán a kiszolgálón az előző kísérlet óta megváltozott) - mert A "Folytatás" ebben az esetben értelmetlen, a letöltés nem készül.

Másrészt a -C használatakor a helyi fájl nem tekinthető, ha a távoli fájl hossza nagyobb, mint a helyi hosszúság. Ebben az esetben (hosszúságú (távoli) - hosszúságú (helyi)) byte letölthető és ragasztódik a helyi fájl végéig. Ez bizonyos esetekben várható viselkedés: például a -C segítségével letöltheti az összegyűjtött adatok vagy naplófájl új részét.

Ha azonban a szerveren lévő fájl megváltozott, és nem csak befejeződött, akkor kapsz egy sérült fájlt. A Wgetnek nincs ellenőrző mechanizmusa, ha a helyi fájl a távoli fájl kezdeti része. Különösen figyelné, ha -C-t használjon -r-vel együtt, mert Minden fájlt kihasználni fogják.

Az elrontott fájl akkor is beszerezhető, ha HTTP proxy görbével használja a "C-C-ot, amely hozzáadja a "kapott" sorozatot. A jövőbeli verziókban lehetőség van egy kickback kulcs hozzáadására az ilyen esetek kijavításához.

A -C kulcs csak FTP és HTTP-kiszolgálókkal használható, amelyek támogatják a tartományfejlécet.

--Progress \u003d típusa
Válassza ki az injekciós stroke jelző típusát. Lehetséges értékek: "dot" és "bar".
A "BAR" típusjelző alapértelmezés szerint történik. Megjeleníti az ASCII betöltő sávot (úgynevezett "hőmérő"). Ha a kimenet nincs TTY, az alapértelmezett a "DOT" típusjelző.
A "DOT" módba való áttéréshez adja meg a -progress \u003d dot. A letöltési tanfolyamot a pontok formájában nyomon követik és megjelenítik, ahol minden pont a letöltött adatok rögzített méretét képviseli.
A Point Letöltés segítségével megváltoztathatja a kimeneti stílust a DOT: Style megadásával. A különböző stílusok egy másik értéket határoznak meg. Alapértelmezés szerint az egyik pont 1k, 10 pontot alkot egy klaszter, 50 pont. A bináris stílus egy "számítógép" -vallt - 8K pontonként, 16 pont a klaszteren és 48 pontonként (384k sorban). MEGA stílus legalkalmasabb letöltésére nagyon nagy fájlok - minden egyes pontja megfelel 64K, 8 pont a klaszter és 48 pont a string (karakterlánc megfelel 3M).
Az alapértelmezett stílust be lehet állítani a.holrc. Ez a telepítés felülbírálható a parancssorban. A kivétel a "DOT" prioritás a "rúd" felett, ha a kimenet nincs tty. A nélkülözhetetlen használati sávhoz adja meg a -progress \u003d Bar: Erőt.

-N.
- -Timestamping.
Magában foglalja az ideiglenes védjegyek használatát.

-S.
-Server-válasz
A http szerver fejlécek és az FTP szerverek válaszai.

--pók.
A billentyűvel kezdődően a Wget úgy viselkedik, mint egy hálózati pók, nem letölti az oldalakat, de csak a jelenlétüket ellenőrzi. Például a Wget használatával ellenőrizheti a könyvjelzőket:

WGAT --SPIDER --FORCE-HTML -I BOOKMINESS.HTML

Ez a funkció nagy finomítást igényel, hogy a Wget eléri a valódi hálózati pókok funkcionalitását.

-T másodpercek.
- TimeOut \u003d másodperc.
Beállítja a hálózati várakozási időt másodpercek alatt. Egyidejűleg meg kell adnia a --DNS-TIMEOUT, --CONNECT-TIMEOUT és a-READ-TIMEOUT.
Amikor a WGAT-t összekapcsolja vagy olvas egy távoli gazdagépről, ellenőrzi a várakozási időt, és megszakítja a műveletet, amikor lejárt. Ez megakadályozza az anomáliák megjelenését, például a megfigyelt olvasási vagy végtelen kísérleteket. Az alapértelmezés szerint az egyetlen várakozási idő 900 másodperces olvasási idő. A várakozási idő beállítása 0-ban Csatlakozások ellenőrzése.
Ha nem tudja pontosan, hogy mit csinál, akkor jobb, ha nem telepít minden értéket az időtúllépés időpontjaira.

--Dns-timeout \u003d másodperc
Beállítja a DNS kérések várakozási idejét másodpercekre. A befejezetlen DNS-kérelmek sikertelenek lesznek. Alapértelmezés szerint a DNS-kérelmek várakozási ideje nincs telepítve a rendszerkönyvtárak által meghatározott értékeken túl.

--Connect-timeout \u003d másodperc
A kapcsolat időpontja másodpercek alatt állítja be. A telepítésre több időt igénylő TCP-kapcsolatok törlésre kerülnek. Alapértelmezés szerint nincs telepítve a kapcsolati idő, kivéve a rendszerkönyvtárak által meghatározott értékeket.

- Read-Timeout \u003d másodperc
Beállítja az olvasási időt (és írás) másodperc másodpercben. Olvasás, amely több időt igényel, sikertelen lesz. Az alapértelmezett érték 900 másodperc.

--Limit arány \u003d összeg
Beállítja a letöltési sebesség korlátját a másodpercenkénti összegben. Az érték bájtban, kilobájtban expresszálható, k-es utótaggal vagy megabájtokkal, m. utótaggal Például - a -limit-rate \u003d 20K 20kb / s letöltési sebességének korlátozása. Az ilyen korlátozás akkor hasznos, ha bármilyen oknál fogva nem akarja, hogy ne dobja el a teljes hozzáférhető sávszélességet. A WGRE a hálózati olvasás után az alváskor korlátozódik az alvás során, amely kevesebb időt foglalt, mint a megadott határértéknél. Ennek eredményeképpen az ilyen stratégia a TCP sebességének körülbelül a meghatározott korlátozás sebességét lassítja. Azonban bizonyos időt vesz igénybe az egyensúly megteremtésére, ezért ne meglepődjenek, ha a határérték rosszul fog működni a kis fájlok számára.

-w másodpercek.
--wait \u003d másodperc.
Várja meg a megadott számú másodperc másodpercet a letöltések között. Ezzel a funkcióval javasoljuk, hogy csökkentse a szerver terhelését a kérelmek gyakoriságának csökkentésével. Másodpercek helyett az idő percekben feltüntethető az M-es utótaggal, órákban egy H-es utótaggal vagy napi utótaggal.
A legfontosabb meghatározása, ha a hálózat vagy a célállomás nem áll rendelkezésre, hogy a Wget várjon elegendő időt a hálózati hibaelhárítás kijavításához a következő kísérletig.

- Vaitretry \u003d másodperc.
Ha nem akarja, hogy várjon a különböző letöltések között, és csak a szakadt letöltések kísérletei között használhatja ezt a kulcsot. A Wget lineárisan növeli a szünetet, várva 1 másodpercig a fájl első hibája után, 2 másodperccel a második hiba után, és így tovább a másodpercek maximális értékére. Így a 10-es érték a WAT-t várja, amíg (1 + 2 + ... + 10) \u003d 55 másodpercig várja a fájlt. Ez a gomb alapértelmezés szerint engedélyezve van a WbatRC Global fájlban.

--Random-várjon.
Egyes weboldalak elemezhetik a naplókat, hogy azonosítsák a hintás órákat, például a Wget-et, statisztikai hasonlóságokat tanulmányozzák a kérések között. Ez a gomb véletlen szünetet állítja be a tartományban 0 és 2 * Várjon másodperc alatt, ahol a várakozási értéket a kulcs - várakozás határozza meg. Ez lehetővé teszi, hogy kizárja az ilyen elemzést. A népszerű felhasználói platformok fejlesztéséről szóló közelmúltban egy kódot mutattak be, hogy ilyen elemzést végezzenek. A szerző azt blokkolja a C osztályú alhálózatot, hogy blokkolja az automatikus letöltési programok ellenére előfordulhat, hogy a cím rendelt DHCP. A kulcs --random várakozás létrehozásához ez a beteg ajánlás blokkolja számos ártatlan felhasználót az egyik hibája.

- be / ki
--Proxy \u003d be / ki
Engedélyezi vagy kikapcsolja a proxytámogatást. Ha a megfelelő környezeti változó telepítve van, a proxy támogatása alapértelmezés szerint engedélyezve van.

-Q kvóta.
--Quota \u003d kvóta.
Beállítja az automatikus letöltések kvótáját. Az értéket a bájtok (alapértelmezett), kilobájt (Soffix K) vagy megabájtákkal jelöljük (az M-es utótaggal). A kvóta nem befolyásolja az egyik fájl letöltését. GZ, az LS-LR.GZ fájl teljes egészében letölthető. Ugyanez történik, ha néhány URL-t megad a parancssorban. A kvóták rekurzív letöltésével vagy a beviteli fájl címének megadásakor. Így Biztonságosan megadhatja a WGAT -Q2M -I webhelyeket - a letöltés megszakad, amikor a kvóta elérte. A 0 vagy az INF értékek beállítása korlátozásokat töröl.

DNS-Cache \u003d Off
Letiltja a DNS lekérdezési gyorsítótárazást. Általában a WGET emlékszik a címeket kért DNS, így nem kell állandóan kérni a DNS-kiszolgáló közel azonos (általában kis) cím. Ez a gyorsítótár csak a memóriában létezik. Az új WGAT folyamat újra kéri a DNS-t. Bizonyos esetekben azonban a caching címek nem kívánatosak még egy rövid időtartamon is, amely ilyen alkalmazást elindít. Például a HTTP Secant szerverek dinamikusan kiosztott IP-címeket, amelyek időről időre változnak. A DNS-rekordjuk minden alkalommal frissül. Ha az ilyen fogadóból származó Wget letöltése megszakad az IP-cím megváltoztatása miatt, a Wget megismétli a letöltési kísérletet, de (a DNS Caching miatt) megpróbál csatlakozni a régi címhez. A DNS WGE Caching letiltása esetén a DNS-kérelmek minden alkalommal a DNS-kérelmeket, így a megfelelő dinamikus címet kapják. Ha nem érti a fenti leírást, ez a kulcs valószínűleg nem szükséges.

- -rebred-fájlnevek \u003d mód
Beállítja, hogy mely karakterkészleteket használhatunk a helyi fájlnév létrehozásakor a törölt URL-címről. A kulcs által tiltott szimbólumok árnyékoltak, vagyis A% HH helyettesíti, ahol a HH a megfelelő karakter hexadecimális kódja. Alapértelmezésben WGET pajzsok karakterek, amelyek notgotten, hogy része legyen a fájl neve az operációs rendszer, valamint a vezérlő karakterek, mint általában, nem a nyomtatást. Ez a gomb hasznos az alapértelmezések megváltoztatásához, ha a fájlt nem moduláris szakaszon mentheti, vagy törölni szeretné a vezérlő karakterek árnyékolását. Ha az üzemmód "UNIX" -ra van állítva, a 0-31 és 128-159 tartományokban a WGET képernyőképek / és a vezérlő karakterek. Ez az UNIX típusú operációs rendszer alapértelmezettje. Ha az üzemmód "Windows" -ra van állítva, WGAT SCRAPS karakterek \\, |, / ,:, ", *, és vezérlési karakterek a 0-31 és 128-159 tartományokban. Ezenkívül a Windows üzemmódban ahelyett használja a + helyett: Különítse a fogadó és a portokat a helyi fájlnevekben és a @ helyett? A fájlnév kérésének összehasonlítása a többiről. Tehát az UNIX-ban tárolt URL-cím az, hogy www..pl? bemenet \u003d bhah, a Windows módban meg kell menteni [E-mail védett]\u003d Blah. Ezt az üzemmódot alapértelmezés szerint használja az ablakokban. Ha hozzáadja az üzemmódot, a nocontrol, például a Unix, Nocontrol, a vezérlő karakterek árnyékolása ki van kapcsolva. Használhatja a -Restrect-file-names \u003d nocontrol, hogy tiltsa le a vezérlő karakterek árnyékolását anélkül, hogy befolyásolná a szolgáltatási szimbólumok OS-függő szűrési módjának kiválasztását.

Kulcskatalógusok

-nd
--no-könyvtárak.
Ne hozzon létre könyvtárstruktúrát rekurzív letöltéssel. Ezzel a gombbal az összes fájl mentése az aktuális könyvtárba anélkül, hogy törölné (ha a név felmerült többször a neveket kapnak suffix.n).

-X.
- Irodce-könyvtárak.
Reverse -nd - létrehoz egy könyvtárstruktúrát, még akkor is, ha nem jön létre másképp. A.txt mentheti a fájlt a webhelyre / robots.txtra.

-NH.
--No-host-könyvtárak
Letiltja a fogadó katalógus létrehozását .. Ez a kulcs törli az ilyen viselkedést.

--Protocol-könyvtárak.
Használja a protokoll nevét a helyi fájlok könyvtáraként. Például ezzel a kulccsal wget -r http: // HOST fogja megmenteni a http / host / ... ahelyett Host / ....

- cut-dirs \u003d szám
Figyelmen kívül hagyja a fészkelő szintek számát. Ez egy hasznos kulcs, amely egyértelműen kezelheti a könyvtárat, hogy mentse a rekurzívan letöltött tartalmat. A -R-vel történő letöltéskor egy helyi másolat kerül mentésre az FTP-re .. Ha a -nh kulcs eltávolíthatja az FTP-t. Itt van a támogatás Cut-dirs; Ez okozza a szemét a távoli alkönyvtárak számára. Az alábbiakban több munkapéldány - dirs.

Nincs lehetőség -\u003e ftp. -Nh -\u003e pub / xxx / -nh-cut-dirs \u003d 1 -\u003e xxx / -nh-cut-dirs \u003d 2 -\u003e. - dirs \u003d 1 -\u003e ftp.sype / xxx /

Ha csak a könyvtárstruktúrától kell megszabadulnia, akkor ez a kulcs helyettesíthető -nd és -p kombinációval. Azonban, ellentétben a -ND, a -cut-dirs nem veszíti el az alkönyvtárakat - például -NH-cut-dirs \u003d 1, a béta alkönyvtár / megmarad a XXX / BETA-ként a várt módon.

-P előtag.
--Directory-prefix \u003d előtag
Telepíti az előtag gyökérkönyvtárát. A root könyvtár olyan könyvtár, ahol minden fájl és alkönyvtár mentésre kerül, azaz. A letöltött fa csúcsát. Alapértelmezett. (Aktuális katalógus).

HTTP gombok

-.
--HTML-kiterjesztés
Ez a gomb növeli a helyi fájlkiterjesztés nevét. HTML Ha az URL downloade az alkalmazás / XHTML + XML vagy szöveg / HTML típusú, és vége nem felel meg a rendszeres kifejezésnek \\. Ez hasznos például, ha tükrözi a webhelyeket.App oldalakat, amikor azt szeretné, hogy a tükör dolgozzon a szokásos Apache szerveren. A dinamikusan generált tartalom letöltésekor is hasznos. A http://site.com/article.cgi?25 URL-je a.cgi? Az így tárolt oldalak minden egyes későbbi tükrözéssel letölthetik és felülírják, mert A Wget nem felel meg a helyi X.html fájlnak a távoli URL X-címre (még nem tudja, hogy az URL egy szöveget / html-t vagy alkalmazást / XHTML + XML-választ ad vissza). Az újratöltés megelőzése érdekében használja a kulcsokat -k és -k, hogy az eredeti verzió x.orig.

--HTTP-felhasználó \u003d felhasználó
--HTTP-Passwd \u003d jelszó
Megadja a felhasználónév felhasználónevet és jelszó jelszavát a HTTP-kiszolgáló eléréséhez. A WGE lekérdezés típusától függően egy hagyományos (védtelen) vagy emésztési engedélyezési rendszert használ. A felhasználónév és a jelszó megadásának másik módja az URL-ben. Bármilyen módon, hogy felfedje jelszavát mindenkinek, aki futtatja a PS-t. A jelszó közzétételének elkerülése érdekében tárolja őket a Files.WGETRC OR.NETRC-ben, és győződjön meg róla, hogy ezek a fájlok nem érhetők el a CHMOD használatával. Különösen fontos jelszavakat nem ajánlott tárolni még ezeken a fájlokban is. Jelszavak illeszkedése a fájlokhoz, majd törölje azonnal a WGAT indítása után.

--no-gyorsítótár.
Letiltja a gyorsítótárazást a kiszolgáló oldalon. Ebben a helyzetben a Wget elküldi a megfelelő irányelvet (PRAGMA: NO-Cache), hogy frissítse a frissített, nem pedig a fájl gyorsítótárazott verzióját. Ez különösen hasznos az elavult dokumentumok törlésére a proxy szervereken. A Keching alapértelmezés szerint engedélyezett.

--no-cookie-k
Letiltja a cookie-k használatát. A cookie-k kiszolgálói támogatási mechanizmus. A kiszolgáló cookie-t küld a COOP a Set-Cookie fejléc, a kliens tartalmazza ezt a cookie-t minden további kérések. Mivel A cookie-k lehetővé teszik a kiszolgáló tulajdonosainak, hogy nyomon kövessék a látogatókat és cseréljék ezt az információt a webhelyek között, egyesek a titoktartás megsértését tekintik. Alapértelmezés szerint a cookie-kat használják; Azonban a cookie-k fokozódása nem történik alapértelmezés szerint.

- LOAD-Cookies fájl
Töltse le a cookie-kat a fájlfájlról az első HTTP kérésre. Fájl - szövegfájl a formátumban, amelyet eredetileg a cookies.txt Netscape fájlhoz használtak. Általában ez az opció szükséges, hogy tükrözze azokat a webhelyeket, amelyek részmunkához vagy tartalmat igényelnek. Az engedélyezés általában a HTTP Cookie-kiszolgálóval történik a regisztrációs információk fogadása és ellenőrzése után. A jövőben a cookie-t elküldjük a böngészőnek, amikor a webhely ezen részének megtekintése és azonosítása. Az ilyen webhely tükrözése az ugyanazon cookie-k, mint a böngésző. A-letölthető cookie-ken keresztül érhető el - csak adja meg a cookies.txt wget helyét, és elküldi a cookie-kat az azonosító megfigyelőt. A különböző böngészők különböző helyeken tárolják a cookie-kat: Netscape 4.x. ~ / .Netscape / cookies.txt. Mozilla és Netscape 6.x. A Cookie-t Mozilla-ban is nevezik cookies.txt, valahol belsejében ~ / .mozilla a profilod könyvtárában. A teljes út általában úgy néz ki, mint ~ / .mozilla / alapértelmezett / néhány-furcsa string / cookies.txt. Internet böngésző. A Wgethez a Fájl menü, az importálás és az exportálás, a cookie-k exportálható. Az Internet Explorer 5-en tesztelték; A korábbi verziókkal való munka nem garantált. Más böngészők. Ha másik böngészőt használ, - a cookie-k csak akkor működnek, ha a fájlformátum megfelel a Netscape formátumnak, azaz. Mi várja a wgeteket. Ha nem tudja használni a cookie-kat, lehet egy másik alternatíva. Ha a böngésző "Cookie Manager" rendelkezik, megtekintheti a tükrözéshez szükséges cookie-kat. Írja le a cookie-k nevét és értékét, és manuálisan adja meg a "Hivatalos" támogatást:

WGAT-COOKIES \u003d OFF --HEARER "Cookie: Name \u003d Value"

- Saját cookie-k fájl
A cookie-k mentése a fájlban, mielőtt kimegy. Ez az opció nem menthető meg a sütiket és a cookie-kat a lejárati idő nélkül (az úgynevezett "munkamenet cookie-k"). Lásd még a -keep-session-cookie-kat.

--Eep-session-cookie-k
A -Save-cookie-k megadásakor megmenti a munkamenet cookie-kat. Jellemzően a cookie nem menthető el, mert ez azt jelentette, hogy szabad elfelejteni bezárása után a böngésző. Mentésük hasznos olyan webhelyeknél, amelyek engedélyt igényelnek az oldalak eléréséhez. Ha ezt az opciót használja, a webhely különböző WGAT folyamata egy böngészőnek tűnik. Mivel Jellemzően a cookie-fájlformátum nem tartalmaz munkamenet-cookie-kat, a Wget-eket megjelöli az időbélyegüket. 0. - A cookie-k a munkamenet-cookie-ként érzékelik őket, de problémákat okozhat az ilyen módon betöltött más böngészőktől. hogy van, nekik mentése az --save-cookies kell adni újra --Keep-session-cookie-kat.

--Nore hosszúságú.
Sajnos néhány HTTP-kiszolgálók (CGI programok, pontosabban) helytelen tartalomhosszú fejlécet küldenek, ami csökkenti a wget őrültet, mert Úgy véli, hogy a dokumentum nem volt teljesen letöltött. Ez a szindróma megjegyezhető, ha a Wget ismét és újra megpróbálja letölteni ugyanazt a dokumentumot, minden alkalommal, amikor megadom az azonos bájt összekapcsolási szünetet. Ezzel a WGET-kulcsmal figyelmen kívül hagyja a tartalomhossz fejlécét, mintha soha nem lenne.

--Header \u003d további fejléc
Adja meg a további fejléc fejlécet HTTP-kiszolgáló küldéséhez. A fejléceknek tartalmazniuk kell: ":" Egy vagy több nem üres karakter után, és röviden tartalmazzák a karakterlánc fordítását. Számos további fejlécet adhat meg a kulcs -hader használatával többször.

WGAT - Reader \u003d "Elfogadás-Charset: ISO-8859-2" --Header \u003d "Elfogadás-nyelv: HR" http://aaa.hr/

Az üres karakterlánc fejlécének jelzése az összes korábban megadott egyedi címsorokat törli.

--Proxy-felhasználó \u003d felhasználó
--Proxy-passwd \u003d jelszó
Megadja a felhasználónév felhasználónevet és jelszó jelszavát a proxykiszolgáló engedélyezéséhez. A Wget kódolja az alapvető engedélyezési rendszert. Itt ugyanazok a biztonsági szempontok, mint a kulcs --HTTP-passwd.

--Referer \u003d URL
Tartalmazza a "referer: URL fejléc) kérését. Hasznos, ha egy dokumentum kiadásakor a kiszolgáló úgy véli, hogy kommunikál az interaktív böngészővel, és ellenőrzi, hogy a referencia mező tartalmazza az oldalt, amely jelzi a kért dokumentumot.

- Saját fejlécek.
A HTTP-válasz fejléceket közvetlenül a tartalom előtt mentheti, az üres karakterláncot szeparátorként használják.

-U ügynök-string
--User-ügynök \u003d ügynök-string
Az Agent-String Observer a HTTP-kiszolgáló számára azonosít. HTTP protokoll Lehetővé teszi az ügyfelek azonosítását a felhasználó-ügynök fejléc mező használatával. Ez lehetővé teszi, hogy megkülönböztesse a szoftvert, általában statisztikákat vagy nyomkövetési protokoll rendellenességeket. A Wget általában WGAT / verzió, ahol a verzió a Wget aktuális verziója. Azonban egyes webhelyek a felhasználói ügynök mező alapján a böngésző kimeneti adaptációs politikáját tartják. Elvileg ez nem rossz ötlet, de egyes szerverek megtagadták az ügyfelek hozzáférését a Mozilla és a Microsoft Internet Explorer kivételével. Ez a gomb lehetővé teszi a Wget által kiadott felhasználói ügynök értékét. Ezzel a kulcs használatával nem ajánlott, ha nem biztos benne, hogy mit csinálsz.

--Post-data \u003d string
--Post-file \u003d fájl
Használja az összes HTTP kéréshez szükséges módját, és elküldi a megadott adatokat a lekérdezésben. - Apost-Data STRING STRING STRING STRING, ÉS - POST-FILE - A fájl fájl tartalma. Ellenkező esetben egyenlően dolgoznak. Kérjük, vegye figyelembe, hogy a Wgetnek kezdetben ismernie kell a postai kérés hosszát. A -post-fájl kulcsának argumentumának rendszeres fájlnak kell lennie; Megjegyzés FIFO a formában / dev / stdin nem fog működni. Nem teljesen világos, hogy ez a korlátozás megkerülhető a http / 1.0-ban. Bár a http / 1.1 bemutatja azt a részét, amelynek nincs kezdeti hossza hossza, az ügyfél nem tudja használni, ha nem biztos abban, hogy a HTTP / 1.1 szerverrel kommunikál. És nem tudja ezt, amíg megkapja a választ, amely viszont teljes körű kérésre jön. A tojás és a csirke problémája. Megjegyzés: Ha a WGET kap átirányítása válaszul POST kérés, akkor nem küld POST adatok átirányítási URL-eket. Gyakran az URL-címek feldolgozása POST kapnak átirányítás szokásos oldal (bár ez technikailag tilos), amely nem akarja, hogy a POST. Még nem világos, hogy az ilyen viselkedés optimális; Ha nem működik, akkor megváltozik. Az alábbi példa bemutatja, hogyan jelentkezzen be a kiszolgálón a Post használatával, majd töltse le a kívánt oldalakat csak az engedélyezett felhasználók számára:

Wget -save-cookie-k cookies..php wget-tablet-cookie-k cookies.txt -p http://server.com/interesting/article.php

A Wget konfigurálása.

A fő üzenetek, amelyeknek minden alkalommal meg kell adniuk a programkonfigurációs fájlban. Ehhez menjen a Wget munkakönyvtárba, keresse meg a Sample.WGETRC fájlt, nevezze át .wgetrc. És a szerkesztő meg fogja írni a szükséges konfigurációs paramétereket.

User-Agent \u003d "Mozilla / 5.0" próbálkozás \u003d 5 Próbálkozások száma Letöltés wait \u003d 0 nem csinál FOLYTATÁS \u003d BE szünetel le kell töltenie DIR_PREFIX \u003d ~ / Letöltések / Hol hajtsa a letöltési use_proxy \u003d ON - használja a proxy HTTP_PROXY - A proxykiszolgáló jellemzői.

  • Állítsa be a WGATRC környezeti változót a teljes elérési út megadásával.
  • Állítsa be az otthoni változót, amelyben megadhatja a felhasználó otthoni mappájának elérési útját (C: Dokumentumok és beállítások \\ JONH). Ezután a wget a "WGATRC" fájlt keresni fogja ebben a mappában.
  • Ezenkívül létrehozhat egy WGAT.INI fájlt ugyanabban a mappában, ahol van egy wget.exe, és állítsa be a WGAT COMMANDILLE opcionális paramétereit.

Hasznos információk a Wgetről itt megtanulhatók:

  • Phantomjs - Használat Ha letöltenie kell a webhelyet, az adatok egy részét a JavaScript használatával tölti be

Bevezetés a GNU Wgethez

GNU Wget egy ingyenes szoftver csomag letöltésére fájlok segítségével HTTP, HTTPS, FTP és FTPS A legelterjedtebb Internet protokollok. Ez egy nem interaktív parancsnoki eszköz, így könnyen hívható szkriptekből, munkákból, x-ablakok nélküli terminálokból stb.

A Gnu Wgetnek számos funkciója van a nagy fájlok visszakereséséhez vagy a teljes webes vagy ftp-helyek tükrözéséhez, beleértve:

  • Folytathatja az aborted letöltést, felhasználva és
  • Használhatja a fájlnév vadkártyákat és rekurzívan tükörkönyvtárakat
  • NLS-alapú üzenetfájlok sok különböző nyelven
  • Opcionálisan az abszolút linkeket a letöltött dokumentumokban való átalakításhoz viszonyítva konvertálja, így a letöltött dokumentumok egymáshoz kapcsolódhatnak egymáshoz
  • A legtöbb UNIX-szerű operációs rendszereken, valamint a Microsoft Windows rendszeren fut
  • Támogatja a HTTP Proxies-et
  • Támogatja a HTTP cookie-kat
  • Támogatja a tartós HTTP-kapcsolatot
  • Felügyelet nélküli / háttérművelés
  • Használja a helyi fájlidős időbélyegzőket annak megállapításához, hogy a dokumentumokat újra kell tölteni-e a tükrözés során
  • A GNU Wget a GNU Általános Nyilvános Licenc alatt kerül elosztásra.

A GNU Wget forráskódja itt vagy a tükrökön található.
További letöltési lehetőségekért lásd a GYIK-ot.

Dokumentáció

A GNU WGET dokumentáció itt található.
Más GNU csomagok kézikönyvéhez lásd: www.gnu.org.

TOVÁBBI INFORMÁCIÓ.

Jelenleg GNU WGAT2 fejlesztésre kerül.
Kérem, segítsen nekünk, ha tudsz teszteléssel, dokumentumokkal, szervezetekkel, fejlesztéssel, ... lásd a WGAT2 együttműködési helyszínen

Karbantartó.

A GNU Wget jelenleg Tim Rühsen, Darshit Shah és Giuseppe Scivano fenntartja.
A GNU Wget eredeti szerzője Hrvoje Nikšić.
Kérem. tegye. nem. Közvetlenül érintkezik vagy hibabejelentés, illetve segítség Wget: Ez az, amit a levelezési listán; Kérjük, használja.

Adományozók.

A Typo3 & Magento Partner Aoe Media adományozáshoz adományozunk a WGAT projektnek.

wget - Lady Letöltések
(Fájlok és webhelyek letöltése az internetről a GNU / Linux-ban)

A szerelemről olyan sok dal spito
Énekelek, énekelni fogsz, még egy ...

Romantika K / F "Három Többet"

Egy feladat: TelePort Pro és Flashget a Linux, letöltési webhelyek és fájlok.

Döntés: Fedezze fel magad wget. - Mindez egy üvegben van, és még több.

Gyakran sok grafikus programot keres több gombokkal - de van egy segédprogram, amely helyettesítheti őket, és biztosítja azokat a lehetőségeket, amelyek már nem bárhol vannak.

azt wget. És minden, ami rajta van. A fejlesztés a közüzemi igényel némi erőfeszítést, és legalább egy gyors olvasás a kézi, de cserébe kap egy hatékony eszköz, amely takarít meg időt és a forgalom.

Érdemes ezt mondani az ember wget. Első pillantásra zúzódó benyomást kelt, de aztán megérti, hogy nem minden lehetőségre van szükség a mindennapi használatban. Az alábbiakban a leggyakrabban használt lehetőségek.

A La "Flashget for Linux" használatával

Csak letölteni kell a fájlt és / vagy folytassa a letöltést, amely leállt. Nagyon és nagyon könnyű, és több vonalat ír a terminálban.

Csak töltse le a wget fájlt:

$ wget ftp://vastya.pupkin.com/film.avi.

Egy másik lehetőség: A letöltött fájl része, a letöltés leállt.

A fájl letöltése, írása:

$ wget -c ftp://vasya.pupkin.com/film.avi vagy $ wget -continue ftp://vaya.pupkin.com/film.avi

Ehelyett lehetőség van írni -Continue, mivel minden gomb rövid és hosszú formájú: a hosszú kulcsok könnyebben emlékeznek, de hosszabb ideig írnak. Könnyen keverheti különböző írási űrlapokat.

A fájlok szivattyúzása a közvetlen linkeket tartalmazó listából:

$ wget -i pupkinlist vagy $ wget-nput-file \u003d pupkinlist

Itt csak itt van fájlamely linkeket tartalmaz. A fájl lehet olyan HTML oldal is, amelyben vannak linkek.

Ablakok. Wget telepítése Windows XP / 7/8 / 8.1 / 10 rendszerben

Ők el fogják kerülni a fenti parancsot.

Használja a La "Teleport Pro for Linuxot"

A weboldalak lehetőségeinek letöltésekor több, ezért több kulcs szükséges. Ismét, nem szükséges emlékezni rájuk, készíthetsz egy parancsfájlt (és jobbat - különböző esetekben), és okozza őket.

Tükrözési helyek a helyi autóban:

$ wget -m http://www.vasyapupkin.com/

A webhely helyi megtekintése:

$ Wget -r -l0 -np -k http://www.vasyapupkin.com/

Ez magában foglalja a rekurzív kirakodást (kulcs -r, -r-recursive), vagyis nem csak a főoldalon lévő fájlok, hanem az összes másik, amelyen a linkek vezetője (kulcs -l0 végtelen referencia fészkelés).

A linknevek a helyi kényelem érdekében kerülnek átalakításra (kulcsfontosságú). A -NP-kulcs (No-parrent) használatával megtilthatja, hogy a rekurzív letöltés során megtilthatja a kezdeti címet a kezdeti cím fölé, vagyis, ha másolja a http://home.vasyapupkin.com/ ezt a hivatkozást a fő webhelyről http: // www. Vasyapupkin.com/ nem másolódik.

Számos hasznos kulcs

A fájlok betöltésekor engedélyezése és kizárása:

Acclist vagy -Accept Acclist -r REJLIST vagy -REJECT REJLIST

Megadja a megosztott fájlok vesszővel sablonokat kell letölteni (acclist), vagy figyelmen kívül hagyja (Rejlist).

K vagy -convert-linkek

A fordulók abszolút linkeket (a http: // www ...) relatív (típus Fájl /// Home / Vasya / www / index.html) a kényelem helyi megtekintésére. Megtekintheti a letöltött oldal a böngészőben helyileg, nyissa meg a index.html fájlt a böngésző és a gyökér mentén a linkeket csak úgy, mintha az internethez csatlakozik.

H vagy -pan-hosts

Lehetővé teszi a Wget letöltési adatokat bármely címből, amelyhez van egy link a kért dokumentumban.

P vagy -page-requisites

A HTML oldalak megjelenítéséhez szükséges összes fájlt betölti. Például: rajzok, hang és kaszkád stílusok. Miután a letöltés befejeződött, átalakítja a linkeket egy dokumentumra az offline megtekintéshez. Ez nemcsak a más dokumentumokhoz való hivatkozások, valamint az összes külső helyi fájlhoz való hivatkozások.

selletet - Egy egyszerű szkript a letöltési oldalak letöltéséhez

Ha belefáradt az összes bölcsességből a kulcsokkal wget. És akkor csak le kell töltenie az oldalt, akkor selletet. Határozottan tetszik. Ez egy meglehetősen egyszerű szkript a szükséges paraméterekkel a webhely letöltéséhez.

Itt letöltheti a szkriptet. Letöltés után, akkor van értelme, hogy másolja a superuser módban az egyik könyvtárak előírt a $ PATH változó: az operációs rendszer automatikusan ellenőrzi őket keresve futtatható fájlokat. Például a könyvtárhoz / Felhasználó / helyi / bin:

# CP (könyvtár, ahol a szkript található) / siecet / felhasználó / helyi / bin / siecet

A szkriptnek is szükség van egy végrehajtható fájl attribútumra is:

# Chmod a + x / usr / local / bin / siet

Használ selletet. Nagyon egyszerű:

$ Sitecome http://www.vasyapupkin.com/

Bibliai MDA, 2008-as osztály.
Utolsó frissítés:
Cím az interneten: http://www.bible-mda.ru/soft/wget/wget.html

Egyszerűen fájl letöltése Wget:

wget ftp://vastya.pupkin.com/film.avi.

-Ért folytassa a törött injekciót Mi írunk:

wget -c ftp://vasya.pupkin.com/film.avi.

wget -continue ftp://vasya.pupkin.com/film.avi.

Mint más programokban, a kulcsok rövid és hosszú formájúak, és inkább írhatsz. A hosszú kulcsok könnyebben emlékeznek, de hosszabb ideig írnak. Könnyen keverheti különböző írási űrlapokat.

Nak nek távolítsa el a fájlokat a listábólKözvetlen linkeket tartalmaz:

wget -i pupkinlist.txt

wget-nput-file \u003d pupkinlist.txt

Itt csak a fájl tartalmaz linkeket. A fájl is lehet -Prack, amelyben vannak linkek. Ők el fogják kerülni a fenti parancsot.

Használja a LA "TELEPORT PRO for Linuxot".

A weboldalak lehetőségeinek letöltésekor több, ezért több kulcs szükséges.

Ismét, nem szükséges emlékezni rájuk, készíthetsz egy parancsfájlt (és jobbat - különböző esetekben), és okozza őket.

Tehát, ha van egy weboldal, és azt szeretné, hogy a helyi másolat a számítógépen úgy, hogy kikapcsolja a hálózatból, lehetséges volt, hogy nem volt sietős, hogy elolvassa.

Tükrözési helyek a helyi autóban:

wget -m http://www.vasyapupkin.com/

ezzel egyenértékűen ezeket az opciókat az alábbiakban ismertetjük.

A webhely helyének másolása a helyi megtekintéshez (az internetes linkek helyettesítése a helyi címekre letöltött oldalakra):

wget -r -l0 -k http://www.vasyapupkin.com/

Ez magában foglalja a rekurkáló kirakodást (kulcs -r, -r-recursive),

A Wgetben számos hasznos lehetőség van - több, mint a teleport "és a zászlók. Például egy szkriptbe csomagolva, és egy kiemelkedő helyen (meghatározott), könnyű használatra és gazdagságra van szükségünk.

A rekurzív letöltés során ne emelkedjen a kezdeti cím fölé.

A távoli kiszolgálón keresztül rekurzív megtekintési könyvtárak és alkönyvtárak engedélyezése.

Határozza meg a repurkálás maximális mélységét, amely megegyezik a mélységgel, amikor a könyvtárakat távoli kiszolgálón megtekintheti. Alapértelmezett mélység \u003d 5.

A fájlok keresése közben ne menjen a szülőkönyvtárba. Ez egy nagyon hasznos tulajdonság, mivel biztosítja, hogy csak azokat a fájlokat, amelyek az egyes hierarchiák alatt vannak másolva.

A vesszők által elválasztott fájlnevek listája, amely (elfogadja) vagy nem (elutasíthatja) letöltést kell tennie. Engedélyezett a fájlnevek a maszkra.

Wget Windows. Telepítés és használat.

Kapcsolja be az abszolút hivatkozásokat a dokumentumban relatív linkekbe. Csak azok a referenciák, amelyek jelzik a ténylegesen letöltött oldalakat; A többi nem fog átalakítani. Ne feledje, hogy csak a Wget munkájának végén megtudhatja, hogy melyik oldalt tényleg betöltötték. Következésképpen csak a WGET munkájának végén végleges átalakulást végeznek.

Adja meg a felhasználónevet és a jelszót.

Lehetővé teszi, hogy látogasson el minden olyan szerverhez, amelyhez van egy kapcsolat.

Töltse le az összes fájl megjelenítéséhez szükséges összes fájlt. Például: rajzok, hang, kaszkád stílusok (). Alapértelmezés szerint az ilyen fájlok nincsenek betöltve. A paraméterek és a megadott paraméterek segíthetnek, de mivel A Wget nem különbözteti meg a külső és belső dokumentumokat, akkor nincs garancia arra, hogy minden szükséges betöltésre kerül.

Linkek

Információ a programról

A Wget egy konzol segédprogram a fájlok letöltéséhez a HTTP, FTP protokollok és proxykapcsolatok segítségével.

wget Windows.

A program lehetővé teszi, hogy egyszerű HTML-oldalakat másoljon a könyvtárak struktúrájának mentése közben. Lehetővé teszi a robots.txt adatok megtalálását és feldolgozását, képes átalakítani a későbbi offline hozzáférést. Tartalmaz egy eszközt a fájl fejlécek összehasonlításához új verziók letöltéséhez és tükörmásolatok létrehozásához.

Az alkalmazás támogatja a munka újraindítását, ha hiba történik vagy megtöri a kapcsolatot, egy rekurzív ugrás, amely jelzi a névmaszkot és a testmozgás mélységét. Képes bejelentkezni az FTP-kiszolgálóra, csatlakozhat a háttérben a védett HTTPS webhelyekhez.

A program részletes naplót képes elvégezni, az optimális eszköz a távoli tároló vagy webes erőforrások tükrének létrehozásához, az FTP-kiszolgálók adatfolyamain.

Töltse le ingyenesen teljes orosz verzióját Wget a hivatalos webhelyről regisztráció és SMS nélkül.

Rendszerkövetelmények

  • Támogatott operációs rendszer: Windows XP, 7, 10, 8, Vista, 8.1
  • Bitness: 32 bit, x86, 64 bit

WGAT - CONSOLE BOOTLOARDER A letöltési webhelyek letöltéséhez és használatához

wGET - Konzol segédprogram fájlok letöltését / oldalak, lehet görgetni fájlokat rekurzívan követően automatikusan linkekké alakulnak.

Csapat Leírás
wget http://example.com/file.zip. file.zip fájl letöltése az aktuális könyvtárba
wGAT -P / Út / út / mentés http://example.com/file.zip file.zip fájl letöltése könyvtárba / elérési útra / mentésre
wget -c http://example.com/file.zip. kapcsolja be a file.zip fájlt a sziklák esetében
wget -o arch.zip http://example.com/file.zip file.zip fájl letöltése és mentése a név arch.zip alatt
wget -i fájlok.txt fájlok letöltése a files.txt listából
wGGOWREST \u003d 10 http://example.com/file.zip a letöltési kísérletek száma
wget -q5m -i http://example.com/ kvóta a letöltött fájlok maximális méretére, a kvóta csak rekurzív letöltéssel (-R) érvényes
wget -save-cookie-k cookies.txt -post-data 'username \u003d Proft & Password \u003d 1' http://example.com/auth.php a kiszolgáló azonosítása a főzés megőrzésével a későbbi hozzáféréshez
wGAT -USER-Agent \u003d »Mozilla / 5.0 (X11, Linux x86_64) AppleWebkit / 536.5 (KHTML, mint gekkó) Chrome / 19.0.1084.9 Safari / 536.5" http://example.com/ megjegyzés Felhasználói ügynök
echo 'wget http://example.com/file.zip' | 12:00 órakor töltse le http://example.com/file.zip 12:00 óráig az aktuális könyvtárba
wget ftp://example.com/dir/*.zip.
wget http://example.com/dir/file (1..10) .zip. töltse le az összes fájlt sablon szerint
wget -s http://example.com/ output HTTP szerver fejlécek és válaszok FTP szerverek
wget -pider -i urls.txt ellenőrizze a fájlban lévő hivatkozásokat a rendelkezésre állás érdekében
wget -b http://example.com/file.zip. fájl letöltése a háttérben, a napló a wget.log, wget.log.1 stb.
export http_proxy \u003d http: //proxy.com: 3128 /; wget http://example.com/file.zip fájl letöltése * file.zip * a proxy segítségével
wget -m -w 2 http://example.com/ a webhely tükrözése abszolút linkek megőrzésével és 2 másodperces várakozással
wget-limit-sebesség \u003d 200K http://example.com/file.zip a letöltés sebességének korlátozása
wGAT -R BMP http://example.com/ ne töltse le a BMP fájlokat
wget -a png, jpg http://example.com/ csak PNG és JPG fájlok letöltése

Példa a dokumentáció letöltésére Django.:

  • - A linkeken járunk (rekurzív letöltés)
  • - Konvertálja a linkeket a helyi fajokra
  • - HTML oldal (stílusok, képek stb.)
  • - a letöltés mélysége, 0 - Infinite fészkelőhivatkozások
  • - Ne írjon felül a meglévő fájlokat
  • - Ne felemelkedjen a kezdeti cím fölött rekurzív letöltés közben

Gyakran használt wget. Paramétereket lehet venni a ~ / .wgetrc-ben.

curl - Console Data Utility URL-szintaxis segítségével támogatja a DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAP, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP támogatott SMTP, Telnet és TFTP.

Csapat Leírás
curl http://proft.me. a főoldal tartalmát kapjuk
curl -o index.html http://proft.me szerezd meg a főoldal tartalmát az index.html fájlba
curl -l http://example.com. amikor megkapja az oldal tartalmát, hogy kövesse az átirányításokat (ha van ilyen)
curl -u Felhasználónév: Jelszó http://example.com/login/ az alapvető HTTP-hitelesítéshez elrejtett oldal
curl -x proxy.com:3128 http://proft.me oldal létrehozása a proxy segítségével
curl -i proft.me. hTTP fejléceket kapunk a webhelyről
curl -h 'Host: Google.ru' http://proft.me hozzon létre egy tartományt a kiszolgáló elérésekor (a fejléc átvitele)
cURL -REQUEST POST "http://example.com/form/" -data "Field1 \u003d Value1 & Field2 \u003d Value2"
curl -x Post "http://example.com/form/" http://example.com/form/ "-data" Field1 \u003d Value1 & Field2 \u003d Value2 " adatátvitel utáni lekérdezés
curl -x Post -h "Content-Type: Alkalmazás / JSON" -D '"Cím": »Commando», »Év»: »1985" "http://example.com/api/movies/ adatátvitel utáni kérés, JSON adatok
curl -Request tedd "http://example.com/api/movie/1/" -data "cím \u003d djangangrained" adatátvitel put-kérés
curl -f. [E-mail védett] -F submit \u003d OK http://example.com/upload/ fájl letöltése.ZIP fájl alakja (Multipart / űrlap-adatok)
curl -u Felhasználónév: Jelszó -O ftp://example.com/file.zip fájl letöltése FTP-vel
curl -u Felhasználónév: jelszó -t file.zip ftp://example.com/ fTP fájl letöltése
curl -cookie "login \u003d Proft" http://example.com/login/ telepítse a cookie-kat
curl -cookie-jar cookies.txt http://example.com a cookie-k mentése fájlba
curl -cookie cookies.txt http://example.com/login/ a megőrzött cookie-k használata

További fikció

GNÚ. Wget. - Ez kis hasznos és nyíltan elmozdult segédprogram az internetről történő letöltéséhez. Támogatja a HTTP, https és az FTP protokollokat, letölti a HTTP proxy szervereket. A program jellemzői között érdemes megjegyezni:

  • A webhely megkerülése: A Wget a HTML oldalakon található hivatkozásokra léphet, és helyi másolatokat hozhat létre a távoli weboldalakon, miközben teljes mértékben visszaállíthatja a webhely mappaszerkezetét ("Rekurzív letöltés" - rekurzív letöltés). Ilyen munka során a Wget olyan fájlt keres, amely hozzáférést biztosít a robotokhoz (/Robots.txt). Lehetőség van arra is, hogy a linkeket a letöltött HTML fájlokra konvertálják a webhely offline ("off-line böngészés") további megtekintéséhez.
  • Ellenőrizze a fájl fejlécét: WGET tudja olvasni a fájl fejlécét (ez elérhető HTTP és FTP protokollokat), és hasonlítsa össze őket a szalagcímek a korábban letöltött fájlokat, ami után lehet letölteni az új változat a fájlokat. Ez lehetővé teszi, hogy a Wget használata tükrözi a helyeket vagy a fájlkészleteket az FTP-re.
  • Folytatás Letöltés: Ha a probléma a letöltés során bekövetkezik, a Wget megpróbálja folytatni a fájl letöltését. Ha a szerver, amelyből a fájl betöltődik, támogatja a fájlt a fájlba, akkor a Wget továbbra is letölti a fájlt a letöltés helyétől.

Konfigurációs fájlok:

/ Usr / local / etc / wgetrc - az alapértelmezett beállítási fájl helye.
.WGETRC - egy adott felhasználó felhasználó beállításai (nem a snachy, mint a felhasználó mappájában).

Szintaxis:

wget [ paraméterek] [Url]

Paraméterek:

  • -V (--Version) - A WGET verzió megjelenítése.
  • -h (--help) - Megjeleníti a wget parancssor paramétereit.
  • -B (-background) - indítás után menjen a háttér módra. Ha az üzenetek fájlja nincs megadva a -o paraméter, akkor íródott wget-napló.
  • -. parancsnokság (--execute. parancs) -Végez parancs. mintha részt vett volna .wgetrc.. A parancs a parancsok után kerül végrehajtásra .wgetrc..

Üzenetbeállítások:

  • -O. log fájl (- output-file \u003d log fájl) -Írjon be minden üzenetet log fájl.. Ellenkező esetben stderr felé irányulnak.
  • -. log fájl (--Append-kimenet \u003d log fájl) -További log fájl.. Csak - csak log fájl. Nem helyettesített, de kiegészítve. Ha egy log fájl. Nincs, egy új fájl jön létre.
  • -d (--debug) - Display debug üzenetek - különböző információk, fontos a Wget fejlesztők számára.
  • -Q (-quiet) - Kapcsolja ki a wget üzeneteket.
  • -V (--Verbose) - Adja meg a részletes üzeneteket, az összes rendelkezésre álló adattal. Alapértelmezés szerint.
  • -NV (--non-verbose) - icoplize rövidített üzenetek (az üzenetek kikapcsolásához lásd: -Q). A hibaüzenetek és az alapinformációk megjelennek.
  • -ÉN. fájl (- szubjektív fájl \u003d fájl) -Olvassa el az URL-t fájl. Ebben az esetben nem kell megadnia az URL-t a parancssorban. Ha az URL-t a parancssorban is megadja fájl, Először az URL-t letölti a parancssorból. fájl Nem kell html formátummal rendelkeznie (de semmi szörnyű, ha igen) - az URL-t egyszerűen fel kell tüntetni. (Ha megadja --force HTML, akkor a fájl olvasható a HTML. Ebben az esetben a probléma relatív hivatkozások megelőzhető hozzátéve, hogy ez. "Vagy adja meg a parancssorba --BASE \u003d url.)
  • -F (-force-HTML) - olvasva az URL-t a fájl tartalmazza fájlt olvas, mint a HTML. A hibák megelőzése a helyi HTML fájl esetében, add hozzá a fájlt " "Vagy írja be a parancssori paraméter -base-t.
  • -B. Url (--Base \u003d. URL) -Az URL olvasásakor a fájlból (-F) meghatározza Url, hozzáadva a fájl által megadott fájl relatív célállomásaihoz.

Betöltés

  • --Bind-cím \u003d Cím -Amikor a TCP / IP-en keresztüli kapcsolatok továbbítják a "Bind ()" -t Cím helyi gépen. BAN BEN Cím Mindkét gazdanevet és IP-címet jelöli. Ha a számítógép több IP-címmel rendelkezik.
  • -t. szám (Mostourok \u003d. szám) -Beállítja az ismétlések számát szám. Adja meg a 0 vagy az INF-t az ismétlés megszakításához.
  • -O. fájl(- uoutput-dokumentum \u003d fájl) -A dokumentumok nem kerülnek rögzítésre a vonatkozó fájlokban, és össze kell állítaniuk és rögzítik a fájlban. fájl. Ha egy fájl Van, cserélhető lesz. Ha egy fájl Meghatározott, mint -, a dokumentumok megjelennek a szabványos kimeneten (stdout). Ez a paraméter automatikusan beállítja az ismétlések számát az 1. Hasznos, ha letölti osztott fájlokat mail szerver a webes felületen keresztül.
  • -NC (-no-clobber) - ha letöltéskor a helyszínen, a kapcsolat megszakadt, majd adja meg ezt a paramétert, hogy továbbra is a betöltést a megszakítás helyén.

Amikor elindítja a paraméterek nélküli paraméter nélkül, -N, -NC vagy -r ugyanazt a fájlt letöltése egy mappában létrehozza a megnevezett fájl másolatát fájl.egy. Ha van egy fájl és ugyanaz a név, akkor a harmadik példány hívásra kerül fájl.2 stb. Stb. A -NC paraméter figyelmeztetéseket fog megjeleníteni.

Amikor elindítja a Wget -r paraméterrel, de -n vagy -NC nélkül, az oldal új letöltése helyettesíti a már betöltött fájlokat. A -NC paraméter megadásakor a letöltés folytatódik a lebomlásból, és a letöltött fájlok nem kerülnek betöltésre (hacsak nem változik). Amikor elindítja a wget -n-et, vagy anélkül -r paraméterrel Csak akkor tölthető be, ha újabb, mint a már létező, vagy ha a méret nem egyezik meg a rendelkezésre álló másolattal (lásd az összehasonlítás dátumát). -NC nem kombinálva -N-vel. Nyomtassa ki a megadott -NC paraméterfájlokat extensions.html vagy (ez csak szörnyű) .HTM a helyi meghajtók betöltése, mintha az internetről lenne.

  • -C (--Continue) - A fájl letöltése megújítása. Ha a fájl letöltése megszakadt. Például:

Ha az aktuális mappa már rendelkezik egy fájlban ls-lr.z., A wget ellenőrzi, hogy ez a fájl megfelel-e a letölthető fájlnak (nem méretben!), És ha igen, akkor kérést küld a kiszolgálónak, hogy továbbra is letöltse a fájlt ugyanazon a helyen, ahol a letöltés megtört. Ne feledje, hogy amikor a Wget Breakup, megismétli megpróbálja letölteni magát és paraméter nélkül, és csak akkor, ha "lemondja", és befejezi munkáját, majd folytassa a fájl betöltését Ez a paraméterre lesz szükség.

A -C opció megadása nélkül az előző példa betölti a megadott fájlt a végső névre. ls-lr.z.1., nem érintés már létezik ls-lr.z..

Az 1.7-es verzióból indulva, a -C paraméter megadásakor, ha a szerveren található fájl egyenlő vagy kisebb, mint a helyi fájl, a méret, a wget nem tölt le semmit, és megjeleníti a megfelelő üzenetet.

A -C használatakor bármely olyan szerverre vonatkozó fájl, amely nagyobb méretű, mint a helyi fájl, függetlennek tekintendő. A fájl végén csak a nagyobb csemeg "hiányzó" bájtjait fogják betölteni és rögzíteni. Ez hasznos lehet, ELSI-nek új üzeneteket kell letöltenie bármely magazinról (napló).

Ugyanakkor, ha a letölthető fájl több, mert ez megváltozottSérült fájlt fog kapni (azaz a fájl végül is, hogy teljesen eltérő legyen az eredeti). Különösen figyelmesnek kell lennie -C-vel együtt -R-vel együtt, mivel minden módosított fájl lehet a "hiányos betöltés" jelöltje.

Ön is kap egy sérült fájlt, ha a HTTP proxy szerver hülye, és amikor a kapcsolat megszakad, írja az "" átvitel megszakított "fájlt. Valószínűleg a Wget következő verzióiban javítják.

Ne feledje, hogy -C csak az FTP és HTTP-kiszolgálókkal működik, akik támogatják a "tartomány" fejléceket (azaz fájlok fájlba).

  • --progress \u003d. típus -Töltsön be előrejelzést és annak típusát. Lehetséges értékek: `` dot "és` `bar"

Az alapértelmezett a `` bar ". Az opció megadása - Progress \u003d Bar vezet egy gyönyörű jelző rajzolásához az ASCII karakterek ("" hőmérő "). Ha a szabványos kimenet NEM TTY, akkor fogják használni `` dot ".

Adja meg a --progress \u003d pontot a `` dot "típusra váltani. A betöltési előrehaladást úgy jelöljük, hogy egy pontot vagy jelet adunk az egyes szimbólumokkal megegyező szalagban azonos mennyiségű adat.

Az ilyen típus használata esetén megadhatja stílusát - DOT: stílus.. Ha a stílus "alapértelmezett", akkor minden karakter 1 kb, 10 karaktert jelent a klaszterben és 50 a karakterláncban. A stílus „bináris” van egy „számítógép” nézet - 8KB egy szimbólum, 16 karakter a klaszter és 48 karakter a string (kiderül, egy sor 384 Kb). A mega stílus nagy fájlok letöltésére szolgál - minden egyes szimbólum 64kb, 8 karakter a klaszterben és 48 karakter a karakterláncban (soronként 3 MB).

Az alapértelmezett stílust a "Progress" parancs segítségével határozhatja meg .wgetrc.. Ha azt szeretnénk, hogy milyen típusú a `` Bar „jelző használható mindig (és nem csak akkor, ha a megjelenítő stdout), majd adja meg --progress \u003d Bar: Erő.

  • -N (--Timestamping) - Engedélyezze az összehasonlítás dátumát.
  • -S (-Server-válasz) - A http szerverek és az FTP-kiszolgálókra küldött kérések küldött megjelenítő fejlécek.
  • --Pider - WGAT viselkedés telepítése "Spider" -ként, azaz nem fogja betölteni a fájlokat, de csak a jelenlétüket ellenőrzi. Tehát ellenőrizheti a webhely könyvjelzőit és linkjeit. Például:

wGAT --SPIDER --FORCE-HTML -I BOOKMINESS.HTML

A Wget nem tartalmazza a "valódi pókok" összes funkcióját a www.

  • -T másodpercek (- timeout \u003d másodperc) -Várakozási idő másodpercben. Alapértelmezés szerint a várakozási idő 900 S (15 perc). Az érték beállítása 0-ra törli a várakozási idő ellenőrzését. Kérjük, ne csökkentse a várakozási idő értékét, ha biztosan nem tudja, mit csinálsz.
  • -w. másodperc (--wait \u003d. másodperc) -Szünet másodpercek alatt több terhelés (beleértve az ismétléseket). Ez csökkenti a kiszolgáló terhelését. A percek értékének megadásához használja az "M" -t, az óra - "H", a napok - "D" a szám után. A paraméter nagy értékének megadása akkor hasznos, ha a hálózat instabil (például amikor a modem kommunikációs szünet).
  • --Waitretry \u003d. másodpercek -A szünet csak a visszafordítási terhelések között állítja be. A Wget 1 másodperccel várja az első szünet után, 2 másodperccel az ugyanazon fájl csomagtartójának második sziklájának után, stb. - a maximumra, amelyet másodpercben jeleznek. Például a paraméter értékével 10-vel egyenlő, a Wget általában (1 + 2 + ... + 10) \u003d 55 másodpercet vár. Ezt az értéket alapértelmezés szerint a fájlban határozza meg. wATERC..
  • --Random-várakozás - egyes szerverek, amelyek naplófájlokat készítenek a fájl lekérdezésével, meghatározhatják a fájlok rekurzív letöltését - szkennelési robotok, például wget. Ez a paraméter beállítja az időt a kérelmek között, ha a szüneteket a 0 és 2 * között számított idővel változtatja meg várjon. (másodperc), hol várjon. Ezt a WGE MASKING-hez jelzi. Nem szabad megfeledkezned arról, hogy a Wget forráskódja elérhető, és lehet, hogy ezt az álcázást kívánjuk kiszámítani, ha szükséges.
  • -Y be / ki (--Proxy \u003d be / ki) - Proxy szerver támogatás. Alapértelmezés szerint engedélyezve van, ha a proxy meghatározása.
  • -Q. kvóta(-Quota \u003d. kvóta) -Kvóta a letölthető fájlok méretére. A bájtban (alapértelmezett), Kilobytes KB-ban (ha K végén van) vagy MB megabájtban (ha M végén) van feltüntetve.

Amikor a kvóta kimeríti az aktuális fájlt a végéhez, azaz a kvóta nem működik egy fájl betöltésekor.GZ, majd a fájl ls-lr.gz. teljesen betöltődik. A parancssorban megadott összes fájl betöltésre kerül, ellentétben a fájllistában egy fájlban, vagy mindkettő rekurzív letöltés közben.

Adja meg a 0 vagy az INF-t megszakítja a kvótát.

FACHOCK BOOT OPCIÓK

  • -Nd (--no-könyvtárak) - Ne hozzon létre mappa struktúrát rekurzív letöltéssel. A megadott paraméterrel minden fájl betöltődik egy mappába. Ha a névvel rendelkező fájl már létezik, akkor a névfájl alatt kerül mentésre.
  • -X (-Force-könyvtárak) - A -ND paraméter ellenkezője - Mappa szerkezetének megteremtése, a kiszolgáló főoldaláról. fly.srk.fer.hr..
  • -NH (--no-host-könyvtárak) - Ne hozzon létre üres mappákat a szerkezet elején. Alapértelmezett / Pub / Xemacs /. Ha letölti azt a -R paraméterrel, akkor a név alatt kerül mentésre fTP.. A -NH paraméterrel a kezdeti mappa nevét vágja le ftp.sype /és ő fog hívni pub / Xemacs.. És a paraméter -cut-dirs eltávolítja szám Alkatrészek.

Ha meg akarsz szabadulni a mappa struktúrájától, akkor ezt a paramétert a -nd és -p. Ellentétben a -nd, -ND alkönyvtárakkal - például -NH-cut-dirs \u003d 1 alkönyvtárral béta / Rossz, mint xemacs / Beta..

  • -P. előtag (--Directory-prefix \u003d előtag) -Meghatározza kezdeti mappaAhol az oldal mappa szerkezete (vagy csak fájlok) mentésre kerül. Alapértelmezés szerint ez a paraméter egyenlő. (Jelenlegi mappa).

HTTP paraméterek

  • -E (--HTML-kiterjesztés) - Ha a szöveg / HTML betöltött fájl típusa és címe nem fejeződik be \\., A paraméter használatakor a NAME.HTML-hez hozzáadódik. Hasznos lehet, ha a tükrözött oldalak .App, ha nem szeretné, hogy zavarja az Apache szerver munkáját. Ennek a paramer alkalmazásának másik esete a CGI Script Response Pages letöltése ..Cgi? 25 lesz mentve cikk. 25.html.. (Ha frissíti vagy más újbóli újraindítási oldalakat jelenít meg ezzel a paraméterrel, akkor az utóbbi ismét észre fogja venni minden esetben, mert a Wget nem tudja megtudni, hogy a helyi fájl aránya van-e X.html URL-vel betöltve X.. A szükségtelen újraindítás elkerülése érdekében használja a -k és -k opciókat. Ebben az esetben a fájlok eredeti verziói is mentésre kerülnek X.orig.)
  • --HTTP-felhasználó \u003d felhasználó (--HTTP-Passwd \u003d jELSZÓ) -Felhasználónév felhasználó. és jelszó jelszó. HTTP-kiszolgálóhoz. A válasz típusától függően a Wget az "Basic" (nem biztonságos) vagy "digest" (biztonságos) engedélyezést fogja használni. Megadhatja a felhasználónevet és a jelszót és az URL-t is.
  • -C be / ki (--Cache \u003d be / ki) - bekapcsolja vagy kikapcsolja a kiszolgáló gyorsítótárazását. Ebben az esetben a Wget elküldi a megfelelő kérést (Pragma: No-Cache). A proxykiszolgálófájlok gyors frissítésére is használható. Alapértelmezés szerint a gyorsítótárazás megengedett.
  • - Cookies \u003d Be / Ki - Lehetővé teszi, vagy kikapcsolja a cookie használatát. A kiszolgáló cookie-t küld az ügyfél a „Set-Cookie” fejlécet és az ügyfél megfelel az azonos cookie-t. Ennek köszönhetően a szerver vezetheti a látogatók statisztikáit. Alapértelmezés szerint a cookie-kat használják, de a lemezen rögzítik őket.
  • - terhelés-cookie-k. fájl -Töltse le a cookie-t fájl Az első betöltése előtt http. fájl van egy szövegformátum, mint például cookies.txt Netscape. Ezt a paramétert a tükrözéshez használják. Ehhez a Wget ugyanazokat a cookie-kat küld, amely elküldi a böngészőt a HTTP-kiszolgálóhoz való csatlakozáskor. Ez bekapcsolja ezt a paraméterrel - csak adja meg a wget útvonalat cookies.txt. A különböző böngészők különböző mappákban tárolják a cookie-kat:

--Load cookie-k paraméter fog működni a cookie Netscape formátumban, amely támogatja a WGET.

Ha nem tudja használni a -load-cookie-k paramétert, akkor még mindig van kimenet. Ha a böngésző támogatja írja a nevét és a cookie-érték és kézzel adja Wget küldését ezekre a cookie-kat: wget --Kookies \u003d OFF --Header „Cookie: I \u003d I. "

  • - Saját cookie-k. fájl -Mentse el a cookie-t fájl A munkamenet végén. Az elavult cookie-k nem kerülnek mentésre.
  • --GNore-Length - Bizonyos HTTP szerverek (pontosabban, CGI) ragadja meg a „Content-Length” fejléc, amely jelzi a WGET, amely még nem tölti be. És a wget többször is betölti az egyik dokumentumot. Ezzel a paraméterrel a Wget figyelmen kívül hagyja a "tartalomhossz" címsorokat.
  • --Header \u003d. további fejléc -Meghatározza további fejléc.elküldve a http szerverre. Tartalmaznia kell: és a karakterek után. Számos további fejlécet definiálhat a --Header használatával többször.

wGAT --Header \u003d "Elfogad-Charset: ISO-8859-2" --HEHEADER \u003d "Elfogadás-nyelv: HR" http: // webhely / üres karakterlánc megadása a cím értékben, akkor minden felhasználó által definiált Ez a fejléc.

  • --Proxi-felhasználó \u003d felhasználó.és --proxi-passwd \u003d jelszó -Meghatározza a felhasználónevet felhasználó. és jelszó jelszó a proxykiszolgáló engedélyezéséhez. Az "Basic" engedélytípust használják.
  • --Referer \u003d. uRL -Hozzáadja a címet `hivatkozó: url"A HTTP kérésben csak akkor használható, amikor az oldalak helyesen átadott oldalak, ha a kiszolgáló tudja, hogy melyik oldalról származott.
  • -S (-Save-headers) - HTTP-kiszolgálók által küldött fejlécek mentése.
  • -U. Ügynök-string (--User-ügynök \u003d Ügynök-string) -Azonosítani, mint sztring HTTP-kiszolgáló kérésénél. A HTTP protokoll lehetővé teszi az ügynök fejlécének használatát. Az alapértelmezett wget a wget / változat.hol változat. - Ez a wget verzió. Egyes szerverek csak a "Mozilla" vagy a Microsoft "Internet Explorer" -ként azonosítható böngészők számára biztosítják a szükséges információkat. Ez a paraméter lehetővé teszi az ilyen szerverek megtévesztését.

Paraméterek FTP

  • -NR (--dont-eltávolítás-lista) - Ne törölje az ideiglenes fájlokat .listing.az FTP letöltésekor. Ezek a fájlok tartalmaznak információkat az FTP szerverek mappáiról. A hiba segít gyorsan meghatározni a kiszolgáló mappa frissítését (azaz annak megállapításához, hogy a tükör ilyen). Ha nem törli .listing., Emlékszem a biztonságra! Például ezzel a névvel létrehozhat egy szimbolikus linket / etc / passwd vagy valami más.
  • -G be / ki (--glob \u003d be / ki) - tartalmazza vagy letiltja a speciális karakterek használatát ( maszkok) FTP protokollon keresztül. Lehetséges * ,?, [és]. Például:

wget ftp: //syt.com.msg

Alapértelmezés szerint a maszk karakterek használata megengedett, ha az URL tartalmaz ilyen karaktereket. Az URL-t idézőjelben is elvégezheti. Csak a UNIX FTP szervereken dolgozik (és az UNIX "LS" kimenetet emulálja).

  • - Passive-FTP - Tartalmazza a passzív FTP módot, amikor a kapcsolatot az ügyfél kezdeményezi. Tűzfallal.
  • --retr-symlinks - a rekurzív betöltése FTP mappák fájlok, amelyek jelzik a szimbolikus linkek nincsenek betöltve. Ez a paraméter letiltja. A --RETR-Symlinks paraméter most csak fájlok esetében, nem a mappák esetében. Ne feledje, hogy ez a paraméter nem működik egyetlen fájl betöltésekor.

Rekurzív betöltési paraméterek

  • -R (- recursive) - Rekurzív terhelés engedélyezése.
  • -L. mélység (--Level \u003d. mélység) -A rekurzív terhelés maximális mélysége mélység. Alapértelmezés szerint értéke 5.
  • - -Delete-Után - Minden oldal törlése (helyileg) utána Letöltéseit. A gyakran kért oldalak új verzióinak mentésére szolgál egy proxyen. Például:

wGAT -R -ND -DELETE-TÖRTÉNŐ HTTP: // Site / ~ Népszerű / Page /

A -R paraméter tartalmazza az alapértelmezett terhelést, a -nd paraméter letiltja a mappák létrehozását. A megadott -Delete-utáni paramétert a - konvert-link paraméter figyelmen kívül hagyja.

  • -K (--Convert-link) - Miután a letöltés befejeződött, convert linkeket a dokumentum offline megtekinteni. Ez nemcsak a más dokumentumokhoz való hivatkozások, valamint az összes külső helyi fájlhoz való hivatkozások. Minden link kétféle módon változik:

Például: ha a letöltött fájl /ofoo/doc.html, akkor a link a letöltött fájl /BAR/img.gif fog kinézni .. bár / img.gif. Ez a módszer akkor működik, ha látható arány az egyik és egy másik fájl mappái között.
A Wget által nem betöltött fájlokhoz való hivatkozások a távoli szerveren lévő fájlok abszolút címére válthatók.

Például: Ha a letöltött fájl /foo/doc.html tartalmaz egy linket a /bbar/img.gif (vagy a ../ Bar / img.gif), a doc.html fájl linkje a http: / / Host / Bar / img.gif.

Emiatt lehetséges, hogy önálló megtekintését a helyszínen, és a fájlokat: ha a fájl letöltése amelynek van egy link, a link jelzi majd, ha nem, akkor a link jelzi, a címét az interneten (ha létezik ilyen ). A relatív hivatkozások átalakításakor a letöltött webhelyet egy másik mappába továbbíthatja, anélkül, hogy megváltoztatná a szerkezetét. Csak a letöltés befejezése után a wget tudja, hogy mely fájlokat tölt le. Következésképpen, amikor a -K paraméter, a konverzió csak a letöltés befejezése után következik be.

  • -K (- Kabració-átalakított) - Linkek konvertálása - Távolítsa el a bővítményt. Megváltoztatja a -N opció viselkedését.
  • -m (--mirror) - Engedélyezze a paramétereket a tükör tárolóhelyekhez. Ez a paraméter egyenlő több paraméterrel: -r -n -l in -nr. A tükör másolatának megítéléséhez használhatja ezt a paramétert.
  • -p (-Page-requisites) - Töltse le a HTML oldalak megjelenítéséhez szükséges összes fájlt. Például: rajzok, hang, kaszkád stílusok.

Alapértelmezés szerint az ilyen fájlok nincsenek betöltve. Az együttesen meghatározott -r és -l paraméterek segíthetnek, de mivel A Wget nem különbözteti meg a külső és belső dokumentumokat, akkor nincs garancia arra, hogy minden szükséges betöltésre kerül.

Rekurzív rekurzív letöltési / engedélyezési paraméterek

  • -. akklista. (--elfogad akklista) -A fájlnevek listája vesszővel elválasztva, amelyet letölteni kell. Engedélyezett a fájlnevek a maszkra.
  • -R. rejlist. (--elutasít. rejlist) -A vesszők által elválasztott fájlnevek listája, amelyeket nem szabad letölteni. Engedélyezett a fájlnevek a maszkra.
  • -D. domain-lista (- Idomains \u003d. domain-lista) -A domainek listája domain-listaamelyek fájlokat tölthetnek fel. Megosztott vesszők. Ez a paraméter nem Tartalmaz -H.
  • --exclude-domainek. domain-lista -A domainek listája nem Fájlok feltöltése
  • --Follow-FTP - Kövesse az FTP hivatkozásokat a HTML oldalakról. Ellenkező esetben az FTP-fájlokhoz kapcsolódó linkeket figyelmen kívül hagyják.
  • --Follow-tags \u003d lista -A Wgetnek van egy beépített HTML-címke táblázata, amelyben más fájlokra mutató linkeket keres. További címkéket adhat meg az osztott listában lista Ebben a paraméterben.
  • -G. lista (- gnore-címke \u003d lista) -Vissza --follow-címkék. A HTML Címkék rekurzív letöltéséhez adja meg, adja meg őket egy osztott listában lista.
  • -H (--span-hosts) - Lehetővé teszi, hogy látogasson el bármilyen kiszolgálót, hogy link legyen.
  • -L (-relatív) - kövesse csak a relatív linkeket. Ebben a paraméterben más szerverekből származó fájlok biztosan nem kerülnek betöltésre.
  • -ÉN. lista (- glude-könyvtárak \u003d lista) -A vesszőkkel megosztott mappák listája, amelyből fájlokat tölthet fel. List elemek lista
  • -X. lista (--exclude-könyvtárak \u003d lista) -A letöltéshez kizárt vesszőkkel osztott mappák listája (lásd a mappa korlátozását). List elemek lista Tartalmazhat maszkok szimbólumait.
  • -Np (--no-szülő) - Ne felemelkedjen a kezdeti cím felett rekurzív terhelés közben.

Példák a használatra

  • URL feltöltése:

wget http: // webhely /

  • Fájl feltöltése az új kapcsolat telepítésének 60 kísérletének növelésével (alapértelmezett 20):

wGATIRT \u003d 60 http: //syt/jpg/flyweb.jpg

  • Futtassa a háttérben a háttérben, és mentse naplóüzeneteket napló.. (Az ampersand szimbólum a végén azt jelzi, hogy a parancs tolmács folytatja a munkát anélkül, hogy várnánk a WGAT-munkák befejezéséhez. Az ismétlések megismétlése végtelenül - a -t Inf.)

wGAT -T 45 -O log http: //site/jpg/flyweb.jpg &

  • Fájl letöltése FTP:
  • Ha megadja a mappa címét, akkor a Wget betölti a mappa listáját (azaz a benne lévő fájlok és alkönyvtárak) és a HTML formátumban. Például:

wGAT FTP: // Website / Pub / GNU / Linkek index.html

  • Ha van egy fájlja a letölteni kívánt URL-vel, akkor használja a -i paramétert (ha megadja - a fájlnév helyett, akkor az URL-címet a szabványos bemenet (stdin) olvassa el:

wget -i I.

  • Hozzon létre egy ötszintű másolatot a GNU honlapján az eredeti mappák szerkezetével, egy kísérletet letölteni, menteni az üzeneteket gnulog.:

wget -r http://www.gnu.org/ -o gnulog

  • Mint a fenti példában, de a HTML-fájlokhoz kapcsolódó linkek átalakításával a későbbi önálló megtekintéshez:

wget - konvert-links -r http://www.gnu.org/ -o gnulog

  • Töltsön fel egy HTML-oldalt és az összes szükséges fájlt az utóbbi (pl. Rajzok, kaszkád stílusok stb.). Az összes hivatkozás átalakítása ezekre a fájlokra:

wGAT -P - konvert-linkek http://www.server.com/dir/page.html

  • A HTML oldal mentésre kerül www.server.com/dir/page.html és rajzok, lépcsőzetes stílusa és így tovább kerül a mappába www.server.com/Amellett, hogy a fájlok letöltése más szerverekből. Mint a fenti példában, de mappa nélkül www.server.com/. Is minden A fájlok mentésre kerülnek az almappákba letöltés /.

wGAT -P --CONVERT-LINK -NH -NH -NDDOWNLOAD http://www.server.com/dir/page.html

  • Töltsön be index.html www.lycos.com, a kiszolgáló fejlécek megjelenítésével:

wget -s http://www.lycos.com/

  • További felhasználás érdekében mentse a fejléceket egy fájlhoz.

wget -s http://www.lycos.com/more index.html

  • Töltse le két magasabb szintű wuarchive.wustom.edu in / Tmp..

wget -r -l2 -p / tmp ftp://wuarchive.wustom.edu/

  • Töltse le a GIF mappák fájlokat a http szerveren. A WGAT parancs http://www.server.com/dir/* .gif nem fog működni, mivel a Camouflage karakterek nem támogatottak a HTTP protokollon keresztül történő betöltéskor. Használat:

wget -r -l1 --no-szülő -a.gif http://www.server.com/dir/

Az R-L1 tartalmaz egy rekurzív terhelést, maximális mélységgel 1. --no-szülő kikapcsolja a szülő mappához kapcsolódó linkeket, amelynek felső szintje van, -A.gif lehetővé teszi, hogy csak a kiterjesztésű fájlokat letöltheti. - "" * .gif "" is fog működni.

  • Tegyük fel, hogy a rekurzív letöltés során a számítógép kikapcsolásához / újraindításához szükséges. A meglévő fájlok letöltéséhez használja:

wget -nc -r http://www.gnu.org/

  • Ha meg szeretné adni a HTTP vagy FTP-kiszolgáló felhasználónevét és jelszavát, használja a megfelelő URL-szintaxist:

[E-mail védett]/.emács "\u003eftp://hniksic: [E-mail védett]/.Emacs.

  • Letölthető dokumentumokat szeretne a szabványos kimenetre, és nem a fájlokba?
  • Ha szállítószalagot szeretne szervezni, feltölteni az összes webhelyet, amelyre egy oldalt jeleznek

wGAT -O - http://cool.list.com/ | WGAT - FORCE-HTML -I -

  • Az oldal tükör (vagy FTP mappák) tárolása, majd használja a - MIRROR (-M), amely felváltja a -R -L INF -N-t. A Crontab-hoz hozzáadhat a frissítési kéréshez minden vasárnap:

crontab 0 0 * * 0 wget --mirror http://www.gnu.org/ -o / home / me / weekerlog

  • Azt is szeretné, ha a linkeket helyire konvertálják. De miután elolvasta ezt a kézikönyvet, tudod, hogy az idő összehasonlítása nem fog működni. Adja meg a WGET elhagyni biztonsági másolatot HTML fájlokat átalakítás előtt. Csapat:

wGAT --MIRROR --CONVERT-LINKS - KÜLÖNLEGESÜLÍTETT HTD://www.gnu.org/ -o / Home / Me / Weeklog

  • És ha a HTML fájlok helyi megtekintése nem működik, például a.html-től eltérő kiterjesztéssel index.cgi.Ezután át kell adnia a parancsot, hogy átnevezze az összes ilyen fájlt (tartalom típus \u003d szöveg / html) nAME.HTML.

wGAT --MIRROR --CONVERT-LINKS - KÜLÖNLEGES KONVÍTETT --HTML-BUDNENTY -O / HOME / ME / WEDLOG http://www.gnu.org/

  • A csapatok rövid analógjai:

wGAT -M --K -K -E http://www.gnu.org/ -o / home / me / weekerlog



Tetszett a cikket? Oszd meg