Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • TV (Smart TV)
  • Pošaljite informacije o pregledniku. Zapisivanje i ključevi ulaznih datoteka

Pošaljite informacije o pregledniku. Zapisivanje i ključevi ulaznih datoteka

Svi ponekad preuzimamo datoteke s interneta. Ako koristite programe sa grafičko sučelje, onda se sve ispostavlja krajnje jednostavno. Međutim, kada radite na Linux naredbenom retku, stvari postaju nešto kompliciranije. Posebno za one koji nisu upoznati s odgovarajućim alatima. Jedan od tih alata je izuzetno moćan uslužni program wget, koji je prikladan za obavljanje svih vrsta preuzimanja. Predstavljamo vam dvanaest primjera, čijom analizom možete svladati osnovne mogućnosti wget-a.

$ wget https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz?r=&ts=1489637334&use_mirror=excellmedia
Nakon unosa ove naredbe počet će preuzimanje Nagios Corea. Tijekom ovog procesa moći ćete vidjeti podatke o preuzimanju, na primjer - podatke o tome koliko je podataka već preuzeto, trenutnu brzinu i koliko je vremena preostalo do kraja preuzimanja.

2. Preuzmite datoteku i spremite je pod novim imenom

Ako želimo spremiti preuzetu datoteku pod imenom koje se razlikuje od izvornog imena, trebat će nam naredba wget s parametrom -O:

$ wget -O nagios_latest https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz?r=&ts=1489637334&use_mirror=excellmedia
S ovim pristupom, preuzeta datoteka će biti spremljena pod imenom nagios_latest.

3. Ograničavanje brzine preuzimanja datoteke

Ako je potrebno, brzina preuzimanja datoteka pomoću wget-a može se ograničiti. Kao rezultat toga, ova operacija neće zauzeti cijeli dostupni podatkovni kanal i neće utjecati na druge procese povezane s mrežom. To možete učiniti korištenjem opcije --limit-rate i određivanjem ograničenja brzine izraženog u bajtovima (kao uobičajeni broj), kilobajtima (s K nakon broja) ili megabajtima (M) u sekundi:

$ wget ––limit-rate=500K https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz?r=&ts=1489637334&use_mirror =excellmedia
Ograničenje brzine preuzimanja ovdje je postavljeno na 500 Kb/s.

4. Dovršavanje prekinutog preuzimanja

Ako je operacija prekinuta tijekom preuzimanja datoteka, možete nastaviti preuzimanje pomoću opcije -c naredbe wget:

$ wget –c https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz?r=&ts=1489637334&use_mirror=excellmedia
Ako se ovaj parametar ne koristi, preuzimanje nepotpuno preuzete datoteke započet će ispočetka.

Ako učitavate datoteku ogromne veličine i želite izvršiti ovu operaciju u pozadini, to možete učiniti pomoću parametra -b:

$ wget –b https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz?r=&ts=1489637334&use_mirror=excellmedia

Ako imate popis URL-ova za datoteke za preuzimanje, ali ne želite ručno započeti preuzimanje tih datoteka, možete koristiti opciju -I. Međutim, prije nego što počnete s preuzimanjem, morate stvoriti datoteku koja sadrži sve adrese. Na primjer, to možete učiniti sljedećom naredbom:

$vi url.txt
Morate smjestiti adrese u ovu datoteku - po jednu u svaki red. Zatim, sve što preostaje je pokrenuti wget, prosljeđujući novostvorenu datoteku s popisom preuzimanja ovom uslužnom programu:

$ wget –I url.txt
Izvođenje ove naredbe će preuzeti sve datoteke s popisa jednu po jednu.

7. Povećajte ukupan broj pokušaja preuzimanja datoteke

Da biste konfigurirali broj ponovnih pokušaja preuzimanja datoteke, možete koristiti opciju --tries:

Wget ––tries=100 https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz?r=&ts=1489637334&use_mirror=excellmedia

Naredba za preuzimanje datoteke s anonimni FTP poslužitelj koristeći wget to izgleda ovako:

$ wget FTP-URL
Ako su za pristup datoteci potrebni korisničko ime i lozinka, naredba će izgledati ovako:

$ wget –-ftp-user=dan ––ftp-password=********* FTP-URL

9. Napravite lokalnu kopiju web stranice

Ako trebate preuzeti sadržaj cijele web stranice, to možete učiniti pomoću opcije --mirror:

$ wget --mirror -p --convert-links -P /home/dan xyz.com
obrati pozornost na Dodatne mogućnosti naredbeni redak:

  • -p: preuzima sve datoteke potrebne za ispravan prikaz HTML stranice.
  • --convert-links: Veze u dokumentima bit će pretvorene u svrhu lokalno gledanje mjesto.
  • -P /home/dan: materijali će biti spremljeni u mapu /home/dan.

10. Sa stranice preuzimajte samo datoteke određene vrste

Za preuzimanje samo datoteka sa stranice određena vrsta, možete koristiti parametre -r -A:

$ wget -r -A.txt Website_url

11. Preskočite datoteke određene vrste

Ako želite kopirati cijelu web stranicu, ali vam ne treba određena vrsta datoteke, možete onemogućiti preuzimanje pomoću opcije --reject:

$ wget --reject=png Website_url

12. Učitajte pomoću vlastite .log datoteke

Da biste preuzeli datoteku i koristili svoju vlastitu .log datoteku, upotrijebite opciju -o i odredite naziv datoteke dnevnika:

$ wget -o wgetfile.log https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz?r=&ts=1489637334&use_mirror=excellmedia

Rezultati

Wget je prilično jednostavan za korištenje, ali vrlo korisna korisnost Linux. I zapravo, ovo o čemu smo pričali samo je mali dio onoga što ona može. Nadamo se da će ova recenzija pomoći onima koji su novi u wgetu da cijene program i možda ga dodaju u svoj dnevni arsenal alata za naredbeni redak.

Poštovani čitatelji! Koristite li alate naredbenog retka? Linux nizovi za preuzimanje datoteka? Ako da, recite nam nešto o njima.

JavaScript je blokiran u vašem pregledniku. Omogućite JavaScript kako bi stranica radila!

WGet je program za preuzimanje datoteka i
preuzimanje cijele stranice.

Dolazeći iz svijeta Linuxa, besplatno distribuirani uslužni program Wget omogućuje vam preuzimanje kao odvojene datoteke s interneta i cijelih stranica slijedeći poveznice na web stranicama.

Da biste dobili pomoć s WGet parametrima, upišite man wget na Linuxu ili wget.exe --help na Windowsima.

Recimo da želimo stvarati puna kopija web mjesto www.site.com na vašem disku. Da biste to učinili, otvorite naredbeni redak (Wget je uslužni program konzole) i napišite sljedeću naredbu:

Wget.exe -r -l10 -k -p -E -nc http://www.site.com WGET će rekurzivno (parametar -r) prelaziti direktorije i poddirektorije na udaljenom poslužitelju uključujući css stilove (-k) s maksimalnim dubina rekurzije jednaka deset (-l), a zatim zamijenite apsolutne veze u preuzetim HTML dokumentima relativnim (-k) i ekstenzije s html(-E) za kasniji lokalni pregled preuzete stranice. Prilikom ponovnog preuzimanja neće biti lica i ponovne reprodukcije (-nc) bit će prebrisane. Nažalost, interni stilovi i slike navedene u stilovima nisu preuzeti

Ako namjeravate preuzeti bilo koji direktorij sa stranice (sa svim njegovim podmapama), tada bi bilo logičnije uključiti -np parametar u naredbeni redak. Neće dopustiti uslužnom programu da se penje hijerarhijom direktorija iznad navedenog direktorija kada traži datoteke:

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

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

Prema zadanim postavkama, sve preuzeto sprema se u radni direktorij uslužnog programa. Parametar -P pomoći će odrediti drugu lokaciju za kopirane datoteke:

Wget.exe -r -l10 -k http://www.site.com -P c:\internet\files

Konačno, ako mrežne postavke Ako vaša mreža zahtijeva korištenje proxy poslužitelja, njegove postavke moraju se priopćiti programu. Cm.

Wget -m -k -nv -np -p --user-agent="Mozilla/5.0 (kompatibilno; Konqueror/3.0.0/10; Linux)" ADRESA_MJESTA

Wget -i DATOTEKA

Preuzimanje datoteke u navedeni imenik(-P):

Wget -P /path/for/save ftp://ftp.example.org/some_file.iso

Korištenje korisničkog imena i lozinke na FTP/HTTP (opcija 1):

Wget ftp://login: [e-mail zaštićen]/neka_datoteka.iso

Korištenje korisničkog imena i lozinke na FTP/HTTP (opcija 2):

Wget --user=login --password=lozinka ftp://ftp.example.org/some_file.iso

Preuzmi na pozadina(-b):

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

Nastavak (-c nastavak) učitavanja prethodno nepotpuno preuzete datoteke:

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

Preuzmite stranicu dubine 10, zapisujući dnevnik u datoteku dnevnika:

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

Preuzmite sadržaj direktorija http://example.org/~luzer/my-archive/ i svih njegovih poddirektorija, bez odlaska na više mjesto u hijerarhiji direktorija:

Wget -r --no-parent http://example.org/~luzer/my-archive/

Kako biste osigurali da se poveznice na svim preuzetim stranicama pretvaraju u relativne za lokalno gledanje, morate koristiti -k prekidač:

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

Podržana je i identifikacija na poslužitelju:

Wget --save-cookies cookies.txt --post-data "user=foo&password=bar" http://example.org/auth.php

Kopiraj cijelu stranicu:

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

Na primjer, nemojte preuzimati zip arhive:

Wget -r -R “*.zip” http://freeware.ru

Prijavite se i preuzmite ključnu datoteku

@echo off wget --save-cookies cookies.txt --post-data "login=VAŠA LOGIN&password=VAŠA ZAPORKA" http://beta.drweb.com/files/ -O- wget --load-cookies cookies.txt " http ://beta.drweb.com/files/?p=win%%2Fdrweb32-betatesting.key&t=f" -O drweb32-betatesting.key

Pažnja! WGet registar parametara je drugačiji!

Osnovne tipke za pokretanje

-V
--verzija
Prikazuje Wget verziju.

-h
--Pomozite
Prikazuje pomoć s opisom svih prekidača Wget naredbenog retka.

-b
-- pozadina
Prelazi u pozadinski način rada odmah nakon pokretanja. Ako izlazna datoteka nije navedena -o, izlaz se preusmjerava na wget-log.

-e naredba
--izvrši naredbu
Izvršite naredbu kao da je dio . Naredba pokrenuta na ovaj način bit će izvršena nakon naredbi u .wgetrc, imajući prednost nad njima. Za izdavanje više od jedne wgetrc naredbe, koristite više -e prekidača.

Zapisivanje i ključevi ulaznih datoteka

-o zapisnička datoteka
--output-file=logfile
Zabilježite sve poruke u datoteku dnevnika. Obično se poruke prikazuju kao standardna pogreška.

- zapisnička datoteka
--append-output=logfile
Dodaj u datoteku dnevnika. Isto kao -o, samo se datoteka dnevnika ne prepisuje, već se dodaje. Ako datoteka dnevnika ne postoji, kreirat će se nova datoteka.

-d
--debug
Omogućuje izlaz informacija o otklanjanju pogrešaka, tj. razne informacije, korisno za Wget programere u slučaju neispravnog rada. Administrator sustava je možda odlučio izgraditi Wget bez podrške za otklanjanje pogrešaka, u kojem slučaju -d neće raditi. Imajte na umu da je građenje s omogućenim ispravljanjem pogrešaka uvijek sigurno - Wget neće ispisati informacije o ispravljanju pogrešaka osim ako se to izričito ne zatraži putem -d.

-q
--miran
Isključuje Wget izlaz.

-v
-- opširno
Uključuje detaljan izlaz sa svim mogućim informacijama. Postavljeno prema zadanim postavkama.

-nv
--neopširno
Neverbose izlaz - onemogućuje opširnost, ali ne postaje potpuno tiho (za ovo koristite -q), prikazuju se poruke o pogrešci i osnovne informacije.

-i datoteka
--input-file=datoteka
Pročitajte URL iz ulazne datoteke, u kojem slučaju URL ne treba biti naveden u naredbenom retku. Ako su URL-ovi navedeni u naredbenom retku iu ulaznoj datoteci, prvo će se tražiti URL-ovi iz naredbenog retka. Datoteka ne mora (ali može) biti HTML dokument - dovoljan je sekvencijalni popis URL-ova. Međutim, ako je naveden --force-html, ulazna datoteka će se smatrati html. U tom slučaju može doći do problema s relativnim referencama, što se može riješiti navođenjem unutar ulazne datoteke ili --base=url u naredbenom retku.

-F
--force-html
Prilikom čitanja popisa adresa iz datoteke, postavlja format datoteke na HTML. To vam omogućuje organiziranje preuzimanja pomoću relativnih veza u lokalnoj HTML datoteci prilikom navođenja unutar ulazne datoteke ili --base=url u naredbenom retku.

-B URL
--baza=URL
Koristi se u kombinaciji s -F za dodavanje URL-a na početak relativnih veza u ulaznoj datoteci navedenoj s -i.

Preuzmite ključeve

--bind-address=ADRESA
Prilikom otvaranja TCP/IP veza klijenta, bind() na ADRESI lokalnog stroja. ADDRESS se može navesti kao ime glavnog računala ili IP adresa. Ovaj ključ može biti koristan ako je stroju dodijeljeno nekoliko IP adresa.

-t broj
--pokusa=broj
Postavlja broj pokušaja na broj. Postavka 0 ili inf odgovara beskonačan broj pokušaja. Zadano je 20 osim kritične pogreške tip "veza odbijena" ili "datoteka nije pronađena" (404), u kojem se pokušaji ne nastavljaju.

-O datoteka
--output-document=datoteka
Dokumenti se ne spremaju u odgovarajuće datoteke, već se spajaju u datoteku pod nazivom datoteka. Ako datoteka već postoji, bit će prebrisana. Ako je datoteci dano -, dokumenti će se pisati na standardni izlaz (prevladavajući -k). Zapamtite da je kombinacija s -k obično definirana samo za preuzimanje jednog dokumenta.

-nc
--ne-klapati
Ako se datoteka preuzima više od jednom u isti direktorij, ponašanje Wgeta određuje nekoliko prekidača, uključujući -nc. U nekim slučajevima lokalna datoteka bit će izbrisani ili prebrisani prilikom ponovnog preuzimanja, u drugima će biti spremljeni.
Kada pokrećete Wget bez -N, -nc ili -r, preuzimanje iste datoteke u isti direktorij uzrokuje zadržavanje originalne kopije datoteke, ali novi primjerak ispisuje se s imenom datoteke.1. Ako se datoteka ponovno preuzme, treća će se kopija zvati file.2 itd. Ako je naveden prekidač -nc, ovo ponašanje je potisnuto i Wget će odbiti preuzeti nove kopije datoteke. Stoga je "ne-clobber" pogrešan izraz u ovaj način rada- nije spriječeno prepisivanje datoteka (digitalni sufiksi su već spriječili prepisivanje), već stvaranje višestrukih kopija.
Kada pokrenete Wget s prekidačem -r, ali bez -N ili -nc, ponovno preuzimanje datoteke rezultira prepisivanjem stare na mjestu. Dodavanje -nc sprječava ovakvo ponašanje zadržavanjem originalnih verzija datoteka i ignoriranjem svih novih verzija na poslužitelju.
Prilikom pokretanja Wgeta s prekidačem -N, sa ili bez -r, odluka o preuzimanju nova verzija datoteka ovisi o lokalnim i udaljenim vremenskim oznakama i veličini datoteke. -nc se ne može specificirati s -N.
Kada je -nc navedeno, datoteke s ekstenzijama .html i .htm bit će učitane iz lokalni disk i obrađeni kao da su preuzeti s interneta.

-c
--nastaviti
Nastavite s preuzimanjem djelomično preuzete datoteke. Ovo je korisno kada trebate dovršiti preuzimanje koje je započeo drugi Wget proces ili program. Na primjer:

Wget -c ftp://site/ls-lR.Z

Ako postoji datoteka ls-lR.Z u trenutnom direktoriju, tada će je Wget smatrati prvim dijelom izbrisana datoteka i zatražit će od poslužitelja da nastavi preuzimanje s uvlačenjem od početka jednakom duljini lokalne datoteke.

Nema potrebe za navođenjem ovog ključa kako biste omogućili trenutnom Wget procesu da nastavi s preuzimanjem ako izgubi vezu na pola puta. Ovo je izvorno ponašanje. -c utječe samo na preuzimanja započeta prije trenutnog Wget procesa ako lokalne datoteke već postoje.

Bez -c, prethodni primjer će pohraniti izbrisanu datoteku u ls-lR.Z.1, ostavljajući ls-lR.Z nepromijenjenim.

Od Wgeta 1.7, kada koristite -c s nepraznom datotekom, Wget će odbiti ponovno započeti preuzimanje ako poslužitelj ne podržava preuzimanje, jer to bi rezultiralo gubitkom preuzetih podataka. Izbrišite datoteku ako želite ponovno pokrenuti preuzimanje.

Također od Wget verzije 1.7, kada se koristi -c na datoteci jednake dužine Wget će odbiti preuzimanje datoteke na poslužitelju i prikazat će poruku s objašnjenjem. Isto se događa ako je udaljena datoteka manja od lokalne (možda je promijenjena na poslužitelju od prethodnog pokušaja) - jer “nastavak” u ovom slučaju je besmislen, preuzimanje se ne vrši.

S druge strane, kada koristite -c, lokalna datoteka će se smatrati nedovoljno preuzetom ako je duljina udaljene datoteke veća od duljine lokalne. U ovom slučaju, bajt (duljina (daljinski) - duljina (lokalno)) bit će preuzet i zalijepljen na kraj lokalne datoteke. Ovo je očekivano ponašanje u nekim slučajevima: na primjer, možete koristiti -c za preuzimanje nove serije prikupljenih podataka ili datoteke dnevnika.

Međutim, ako je datoteka na poslužitelju izmijenjena, a ne samo dodana, primit ćete oštećenu datoteku. Wget nema mehanizam za provjeru je li lokalna datoteka početak udaljene datoteke. Trebali biste biti posebno oprezni kada koristite -c zajedno s -r, jer svaka će se datoteka smatrati nepreuzetom.

Oštećena datoteka također se može dobiti korištenjem -c s neispravnim HTTP proxyjem, koji dodaje naredbeni redak "prekinuto preuzimanje". Buduće verzije mogu dodati prekidač "povratak" za ispravljanje takvih slučajeva.

Prekidač -c može se koristiti samo s FTP i HTTP poslužiteljima koji podržavaju zaglavlje Range.

--napredak=tip
Odabir vrste indikatora napretka preuzimanja. Moguće vrijednosti: "točka" i "traka".
Indikator vrste "bar" koristi se prema zadanim postavkama. Prikazuje ASCII traku napretka (tzv. "termometar"). Ako izlaz nije u TTY-u, tada se tip indikatora "točka" koristi prema zadanim postavkama.
Da biste se prebacili na način rada "točka", navedite --progress=dot. Napredak preuzimanja se prati i prikazuje kao točkice, pri čemu svaka točka predstavlja fiksna veličina preuzetih podataka.
Prilikom preuzimanja točka, možete promijeniti stil ispisa navođenjem točka: stil. Različiti stilovi definiraju različita značenja za jednu točku. Prema zadanim postavkama, jedna točka predstavlja 1K, 10 točaka čini klaster, 50 točaka po retku. Binarni stil je više "kompjuterski" orijentiran - 8K po točki, 16 točaka po klasteru i 48 točaka po liniji (384K po liniji). Mega stil je najprikladniji za preuzimanje vrlo velikih datoteka - svaka točka odgovara 64K, 8 točaka po klasteru i 48 točaka po liniji (linija odgovara 3M).
Zadani stil može se postaviti putem .wgetrc. Ova se postavka može nadjačati u naredbenom retku. Iznimka je da "točka" ima prednost nad "crtom" ako izlaz nije u TTY-u. Da uvijek koristite traku, navedite --progress=bar:force.

-N
--vremenska oznaka
Omogućuje korištenje vremenskih oznaka.

-S
--odgovor poslužitelja
Izlazna zaglavlja HTTP poslužitelja i odgovori FTP poslužitelja.

--pauk
Kada se pokrene s ovim ključem, Wget se ponaša kao web pauk; ne preuzima stranice, već samo provjerava njihovu prisutnost. Na primjer, možete provjeriti svoje oznake koristeći Wget:

Wget --spider --force-html -i bookmarks.html

Ova značajka zahtijeva puno rada kako bi Wget postigao funkcionalnost pravih web pauka.

-T sekundi
--timeout=sekundi
Postavlja vremensko ograničenje mreže u sekundama. Ekvivalentno navođenju --dns-timeout, --connect-timeout i --read-timeout u isto vrijeme.
Kada se Wget povezuje ili čita s udaljenog računala, provjerava vrijeme čekanja i prekida operaciju kada ono istekne. To sprječava pojavu anomalija kao što su zaustavljena čitanja ili beskonačni pokušaji povezivanja. Jedino zadano vrijeme čekanja je vrijeme čekanja čitanja od 900 sekundi. Postavljanje vremenskog ograničenja na 0 onemogućuje provjere.
Osim ako ne znate točno što radite, najbolje je ne postavljati nikakve vrijednosti za tipke za vremensko ograničenje.

--dns-timeout=sekundi
Postavlja vrijeme čekanja za DNS upiti u sekundi sekundi. DNS upiti koji nisu dovršeni unutar navedenog vremena neće uspjeti. Prema zadanim postavkama nije postavljeno vremensko ograničenje za DNS upite, osim onih koje definiraju knjižnice sustava.

--connect-timeout=sekundi
Postavlja istek vremena veze u sekundama. TCP veze čije postavljanje traje duže bit će prekinute. Prema zadanim postavkama nije postavljeno vremensko ograničenje veze, osim vrijednosti koje definiraju knjižnice sustava.

--read-timeout=sekundi
Postavlja vrijeme čekanja za čitanje (i pisanje) u sekundama. Čitanje koje zahtijeva više vremena neće biti uspješno. Zadana vrijednost je 900 sekundi.

--limit-rate=iznos
Postavlja ograničenje brzine preuzimanja na količinu bajtova u sekundi. Vrijednost se može izraziti u bajtovima, kilobajtima sa sufiksom k ili megabajtima sa sufiksom m. Na primjer, --limit-rate=20k će postaviti ograničenje brzine preuzimanja na 20KB/s. Ovo je ograničenje korisno ako iz nekog razloga ne želite da Wget troši svu dostupnu propusnost. Wget implementira ograničenje putem stanja mirovanja potrebno vrijeme nakon čitanja mreže koje je trajalo kraće od navedenog ograničenja. Kao rezultat, ova strategija dovodi do usporavanja brzine TCP prijenos približno do navedene granice. Međutim, potrebno je uspostaviti ravnotežu Određeno vrijeme, stoga nemojte biti iznenađeni ako ograničenje ne funkcionira dobro za male datoteke.

-w sekundi
--čekajte=sekundi
Pričekajte navedeni broj sekundi između preuzimanja. Korištenje ove funkcije preporučuje se za smanjenje opterećenja poslužitelja smanjenjem učestalosti zahtjeva. Umjesto u sekundama, vrijeme se može navesti u minutama sa sufiksom m, satima sa sufiksom h ili danima sa sufiksom d.
Navođenje velike vrijednosti korisno je ako je odredišna mreža ili host nedostupan tako da Wget čeka dovoljno vremena da popravi probleme s mrežom prije ponovnog pokušaja.

--waitretry=sekundi
Ako ne želite da Wget čeka između različitih preuzimanja, već samo između pokušaja neuspjelih preuzimanja, možete koristiti ovaj prekidač. Wget će linearno povećati vrijeme čekanja, čekajući 1 sekundu nakon prve greške za određenu datoteku, 2 sekunde nakon druge greške, i tako dalje sve dok maksimalna vrijednost sekundi. Dakle, vrijednost 10 natjerat će Wget da čeka do (1 + 2 + ... + 10) = 55 sekundi po datoteci. Ovaj prekidač je omogućen prema zadanim postavkama u globalnom wgetrc-u.

--nasumično-čekanje
Neke web stranice mogu analizirati zapisnike kako bi identificirale preuzimatelje, kao što je Wget, ispitivanjem statističkih sličnosti u pauzama između zahtjeva. Ovaj prekidač postavlja nasumične pauze u rasponu od 0 do 2 * čekanja sekunde, gdje je vrijednost čekanja navedena s --wait prekidačem. To omogućuje da se Wget isključi iz takve analize. Nedavni članak na temu razvoja popularnih korisničkih platformi predstavio je kod koji omogućuje izvođenje takve analize u hodu. Autor je predložio blokiranje podmreža klase C kako bi se blokirali programi za automatsko preuzimanje, unatoč mogućoj promjeni adrese koju dodjeljuje DHCP. Stvaranje ključa --random-wait inspirirano je ovom bolesnom preporukom za blokiranje mnogih nevinih korisnika zbog krivnje jednog.

-Y uključeno/isključeno
--proxy=uključeno/isključeno
Omogućuje ili onemogućuje proxy podršku. Ako je postavljena odgovarajuća varijabla okruženja, tada je proxy podrška omogućena prema zadanim postavkama.

-Q kvota
--quota=kvota
Postavlja kvotu za automatska preuzimanja. Vrijednost je navedena u bajtovima (zadano), kilobajtima (sa sufiksom k) ili megabajtima (sa sufiksom m). Kvota ne utječe na preuzimanje jedne ..gz datoteke, datoteka ls-lR.gz bit će preuzeta kao cjelina. Ista stvar se događa kada navedete više URL-ova u naredbenom retku. Kvota je važna pri rekurzivnom preuzimanju ili pri navođenju adresa u ulaznoj datoteci. Da. Možete sigurno navesti wget -Q2m -i sites - preuzimanje će biti prekinuto kada se dosegne kvota. Postavljanje vrijednosti na 0 ili inf nadjačava ograničenja.

Dns-cache=isključeno
Onemogućuje predmemoriranje DNS upita. Wget obično pamti adrese tražene u DNS-u, tako da ne morate stalno postavljati upite DNS poslužitelj otprilike isti (obično mali) skup adresa. Ova predmemorija postoji samo u memoriji. Novi Wget proces ponovno će postaviti upit DNS-u. Međutim, u nekim slučajevima predmemoriranje adresa nije poželjno čak ni na kratko vrijeme kada se pokreće aplikacija kao što je Wget. Na primjer, neki HTTP poslužitelji imaju dinamički dodijeljene IP adrese koje se s vremena na vrijeme mijenjaju. Njihovo DNS zapisi ažurira sa svakom promjenom. Ako se Wget preuzimanje s takvog hosta prekine zbog promjene IP adrese, Wget će ponovno pokušati preuzimanje, ali (zbog DNS predmemoriranja) pokušati se spojiti na staru adresu. S onemogućenim DNS predmemoriranjem, Wget će izvršiti DNS upite na svakoj vezi i tako svaki put dobiti ispravnu dinamičku adresu. Ako ne razumijete gornji opis, vjerojatno vam neće trebati ovaj ključ.

--restrict-file-names=mode
Postavlja koji se skupovi znakova mogu koristiti prilikom stvaranja lokalnog naziva datoteke iz udaljenog URL-a. Znakovi zabranjeni ovim ključem su izbjegnuti, tj. zamjenjuju se s %HH, gdje je HH heksadecimalni kod odgovarajućeg znaka. Prema zadanim postavkama, Wget izbjegava znakove koji ne smiju biti dio naziva datoteke na vašem operativnom sustavu, kao i kontrolne znakove koji se obično ne mogu ispisati. Ovaj prekidač je koristan za promjenu zadane vrijednosti ako spremate datoteku na ne-nativnu particiju ili želite nadjačati izbjegavanje kontrolnih znakova. Kada je način rada postavljen na "unix", Wget izbjegava znak / i kontrolne znakove u rasponima 0-31 i 128-159. Ovo je zadana postavka za Unix operativne sustave. Kada je način rada postavljen na "prozori", Wget izbjegava znakove \, |, /, :, ?, ", * i kontrolne znakove u rasponima 0-31 i 128-159. Dodatno, Wget u Windows načinu rada umjesto toga koristi + od : za odvajanje hosta i priključka u lokalnim nazivima datoteka i @ umjesto ? za odvajanje zahtjevanog dijela naziva datoteke od ostatka. Dakle, URL pohranjen u Unix modu kao www..pl?input=blah, u Windows način rada bit će spremljeno kao www..pl@input=blah. Ovaj je način rada zadan u sustavu Windows. Ako u način rada dodate nocontrol, na primjer unix,nocontrol, isključenje kontrolnog znaka je onemogućeno. Možete upotrijebiti --restrict-file-names=nocontrol da onemogućite izbjegavanje kontrolnih znakova bez utjecaja na izbor načina izbjegavanja kontrolnih znakova specifičnih za OS.

Ključevi imenika

-nd
--bez-imenika
Nemojte stvarati strukturu direktorija prilikom rekurzivnog preuzimanja. Ovim prekidačem sve se datoteke spremaju u trenutni direktorij bez prepisivanja (ako se naziv pojavljuje više puta, nazivi će dobiti nastavak.n).

-x
--force-direktorije
Obrnuto -nd - stvara strukturu direktorija čak i ako inače ne bi bila stvorena..txt će spremiti datoteku u site/robots.txt.

-nH
--no-host-directory
Onemogućuje stvaranje host imenika..ru/. Ovaj ključ poništava ovo ponašanje.

--protokol-imenici
Koristite naziv protokola kao komponentu direktorija za lokalne datoteke. Na primjer, s ovim prekidačem wget -r http://host će spremiti u http/host/... umjesto u host/....

--cut-dirs=broj
Zanemari broj razina ugniježđivanja imenika. Ovo je koristan prekidač za precizno upravljanje imenikom za spremanje rekurzivno preuzetog sadržaja.. Prilikom preuzimanja s -r, lokalna kopija će biti spremljena na ftp.. Ako -nH prekidač može ukloniti ftp.. Ovdje je --cut-dirs dolazi u pomoć; prisiljava Wget da zažmiri na broj udaljenih poddirektorija. Ispod su neki radni primjeri --cut-dirs.

Nema opcija -> ftp. -nH -> pub/xxx/ -nH --cut-dirs=1 -> xxx/ -nH --cut-dirs=2 -> . --cut-dirs=1 -> ftp.site/xxx/

Ako se samo trebate riješiti strukture imenika, tada se ovaj prekidač može zamijeniti kombinacijom -nd i -P. Međutim, za razliku od -nd, --cut-dirs ne gubi poddirektorije - na primjer, s -nH --cut-dirs=1, beta/ poddirektorij bit će spremljen kao xxx/beta, kao što se očekuje.

-P prefiks
--directory-prefix=prefiks
Postavlja korijenski direktorij na prefiks. Korijenski direktorij je direktorij u koji će se spremati sve datoteke i poddirektorije, tj. vrhu stabla preuzimanja. Zadano. (trenutni imenik).

HTTP ključevi

-E
--html-ekstenzija
Ovaj ključ dodaje ekstenziju .html nazivu lokalne datoteke ako je preuzeti URL tipa application/xhtml+xml ili text/html i njegov završetak ne odgovara regularni izraz\.?. Ovo je korisno, na primjer, kada zrcaljenje stranica koje koriste .asp stranice, kada želite da zrcaljenje radi na obični poslužitelj Apache. Također korisno pri preuzimanju dinamički generiranog sadržaja. URL poput http://site.com/article.cgi?25 bit će spremljen kao article.cgi?25.html. Stranice spremljene na ovaj način bit će preuzete i prebrisane svakim sljedećim zrcaljenjem, jer Wget ne može odgovarati lokalnoj X.html datoteci na udaljenu adresu URL X (on još ne zna da URL vraća odgovor poput text/html ili application/xhtml+xml). Kako biste spriječili ponovno učitavanje, upotrijebite sklopke -k i -K kako bi izvorna verzija bila spremljena kao X.orig.

--http-korisnik=korisnik
--http-passwd=lozinka
Određuje korisničko ime user and lozinka pristupiti HTTP poslužitelj. Ovisno o vrsti zahtjeva, Wget će ih kodirati korištenjem regularne (nesigurne) ili sažete sheme autorizacije. Drugi način navođenja korisničkog imena i lozinke je u samom URL-u. Bilo koja metoda otkriva vašu lozinku svakome tko otvori ps. Kako biste izbjegli otkrivanje lozinki, pohranite ih u .wgetrc ili .netrc datoteke i osigurajte da te datoteke ne mogu čitati drugi korisnici koji koriste chmod. Ne preporučuje se pohranjivanje posebno važnih lozinki čak ni u ovim datotekama. Zapišite lozinke u datoteke i zatim ih izbrišite odmah nakon pokretanja Wgeta.

--bez predmemorije
Onemogućuje predmemoriju na strani poslužitelja. U ovoj situaciji Wget šalje na udaljeni poslužitelj odgovarajuću direktivu (Pragma: no-cache) za dobivanje ažurirane, umjesto predmemorirane, verzije datoteke. Ovo je posebno korisno za brisanje zastarjelih dokumenata na proxy poslužiteljima. Predmemoriranje je omogućeno prema zadanim postavkama.

--bez-kolačića
Onemogućuje korištenje kolačića. Kolačići su mehanizam za održavanje stanja poslužitelja. Poslužitelj šalje kolačić klijentu pomoću zaglavlja Set-Cookie, a klijent uključuje ovaj kolačić u sve sljedeće zahtjeve. Jer Kolačići vlasnicima poslužitelja omogućuju praćenje posjetitelja i dijeljenje tih informacija između stranica, što neki smatraju kršenjem privatnosti. Prema zadanim postavkama koriste se kolačići; međutim, kolačići se ne spremaju prema zadanim postavkama.

--load-cookies datoteka
Učitavanje kolačića iz datoteke prije prvog HTTP zahtjeva. datoteka - tekstualna datoteka u formatu koji je izvorno korišten za Netscapeovu datoteku cookies.txt. Obično je ova opcija potrebna za zrcaljenje stranica koje zahtijevaju autorizaciju za dio ili cijeli sadržaj. Autorizacija se obično vrši izdavanjem servera HTTP kolačić nakon primitka i provjere podataka o registraciji. Kolačić zatim šalje preglednik prilikom pregledavanja tog dijela stranice i pruža identifikaciju. Zrcaljenje takve stranice zahtijeva da Wget poslužuje iste kolačiće kao i preglednik. To se postiže putem --load-cookies - jednostavno recite Wgetu lokaciju vašeg cookies.txt i on će poslati kolačiće identične pregledniku. Različiti preglednici spremaju kolačiće na različita mjesta: Netscape 4.x. ~/.netscape/cookies.txt. Mozilla i Netscape 6.x. Datoteka kolačića Mozilla također se naziva cookies.txt i nalazi se negdje unutar ~/.mozilla u vašem direktoriju profila. Puni put obično izgleda kao ~/.mozilla/default/some-weird-string/cookies.txt. Internet Explorer. Wget kolačić se može dobiti putem izbornika File, Import and Export, Export Cookies. Testirano na Internet Exploreru 5; Rad s ranijim verzijama nije zajamčen. Drugi preglednici. Ako koristite drugi preglednik, --load-cookies će raditi samo ako format datoteke odgovara Netscape formatu, tj. što Wget očekuje. Ako ne možete koristiti --load-cookies, možda postoji druga alternativa. Ako vaš preglednik ima "upravitelj kolačića", tada možete vidjeti kolačiće potrebne za zrcaljenje. Zabilježite naziv i vrijednost kolačića i ručno ih dostavite Wgetu, zaobilazeći "službenu" podršku:

Wget --cookies=off --header "Kolačić: ime=vrijednost"

--save-cookies datoteka
Spremanje kolačića u datoteku prije izlaska. Ova opcija ne sprema istekle kolačiće i kolačiće bez određenog vremena isteka (tzv. "session cookies"). Vidi također --keep-session-cookies.

--keep-session-cookies
Kada je naveden --save-cookies, sprema kolačiće sesije. Obično se kolačići sesije ne spremaju jer se očekuje da budu zaboravljeni kada se preglednik zatvori. Njihovo spremanje korisno je za stranice koje zahtijevaju autorizaciju za pristup stranicama. Kada koristite ovu opciju, različiti Wget procesi za web mjesto pojavit će se kao jedan preglednik. Jer Tipično format kolačića datoteke ne sadrži kolačiće sesije, Wget ih označava vremenskom oznakom isteka 0. --load-cookies tretira ih kao kolačiće sesije, ali to može uzrokovati probleme drugim preglednicima Kolačići učitani na ovaj način tumače se kao kolačići sesije , tj. spremanje s --save-cookies mora ponovno navesti --keep-session-cookies.

--ignoriraj-duljinu
Nažalost, neki HTTP poslužitelji (točnije CGI programi) šalju netočno zaglavlje Content-Length, što izluđuje Wget jer. smatra da dokument nije u potpunosti preuzet. Ovaj sindrom se može vidjeti ako Wget pokušava preuzeti isti dokument uvijek iznova, svaki put ukazujući na grešku veze na istom bajtu. Ovim prekidačem Wget ignorira zaglavlje Content-Length kao da nikada nije postojalo.

--zaglavlje=dodatno-zaglavlje
Navedite dodatno zaglavlje za HTTP prijenosi poslužitelj. Zaglavlja moraju sadržavati ":" nakon jednog ili više znakova koji nisu prazni i ne smiju sadržavati prijelome redaka. Možete navesti više dodatnih zaglavlja korištenjem prekidača --header više puta.

Wget --header="Accept-Charset: iso-8859-2" --header="Accept-Language: hr" http://aaa.hr/

Navođenje praznog niza kao zaglavlja briše sva prethodno određena prilagođena zaglavlja.

--proxy-user=korisnik
--proxy-passwd=lozinka
Određuje korisničko ime korisnika i lozinku lozinku za autorizaciju na proxy poslužitelju. Wget ih kodira pomoću osnovne sheme autorizacije. Ovdje vrijede ista sigurnosna razmatranja kao i za ključ --http-passwd.

--referer=url
Uključuje zaglavlje `Referer: url' u zahtjev. Korisno ako, prilikom posluživanja dokumenta, poslužitelj misli da komunicira s interaktivnim preglednikom i provjerava sadrži li polje Referer stranicu koja upućuje na traženi dokument.

--save-headers
Sprema zaglavlja HTTP odgovora u datoteku neposredno prije sadržaja, koristeći prazan niz kao razdjelnik.

-U niz agenta
--user-agent=niz-agenta
Identificiran kao preglednik niza agenta za HTTP poslužitelj. HTTP protokol omogućuje identifikaciju klijenta pomoću polja zaglavlja User-Agent. To omogućuje razlikovanje softvera, obično za statistiku ili praćenje kršenja protokola. Wget se obično identificira kao Wget/verzija, gdje je verzija Trenutna verzija Wget. Međutim, neke stranice imaju politiku prilagođavanja izlaza preglednika na temelju polja User-Agent. U biti nije Loša ideja, ali neki poslužitelji odbijaju pristup klijentima koji nisu Mozilla i Microsoft Internet Istraživač. Ovaj ključ omogućuje promjenu vrijednosti korisničkog agenta koju vraća Wget. Korištenje ove tipke se ne preporučuje osim ako niste sigurni što radite.

--post-data=string
--post-file=datoteka
Koristi POST metoda za sve HTTP zahtjevi te šalje navedene podatke u zahtjevu. --post-data šalje niz kao podatke, a --post-file šalje sadržaj datoteke datoteke. Inače rade isto. Imajte na umu da Wget u početku mora znati duljinu POST zahtjeva. Argument --post-file mora biti obična datoteka; navođenje FIFO kao /dev/stdin neće raditi. Nije sasvim jasno kako se ovo ograničenje u HTTP/1.0 može zaobići. Iako HTTP/1.1 uvodi prijenos u komadima, koji ne zahtijeva početno poznavanje duljine, klijent ga ne može koristiti osim ako nije siguran da komunicira s HTTP/1.1 poslužiteljem. I on to ne može znati dok ne dobije odgovor, koji zauzvrat dolazi do punopravnog zahtjeva. Problem jajeta i kokoši. Napomena: ako Wget primi preusmjeravanje kao odgovor na POST zahtjev, neće poslati POST podatke na URL za preusmjeravanje. Često URL adrese, koji obrađuju POST, izdaju preusmjeravanje na običnu stranicu (iako je to tehnički zabranjeno) koja ne želi prihvatiti POST. Još nije jasno je li ovo ponašanje optimalno; ako ne radi bit će promijenjeno. Primjer u nastavku pokazuje kako se prijaviti na poslužitelj koristeći POST i zatim preuzeti željene stranice, dostupne samo ovlaštenim korisnicima:

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

Konfiguriranje WGET-a

Osnovne postavke koje je potrebno upisati svaki put mogu se specificirati u konfiguracijskoj datoteci programa. Da biste to učinili, idite u Wget radni direktorij, tamo pronađite datoteku sample.wgetrc, preimenujte je u .wgetrc i zapišite potrebne konfiguracijske parametre u editor.

User-agent = "Mozilla/5.0" pokušava = 5 pokušaja preuzimanja čekaj = 0 ne pauziraj nastavi = uključeno morate preuzeti dir_prefix = ~/Downloads/ gdje staviti preuzeto use_proxy=on - koristite proxy http_proxy - karakteristike vašeg proxy poslužitelja.

  • Postavite varijablu okoline WGETRC na punu stazu do datoteke.
  • Postavite HOME varijablu da pokaže stazu do početna mapa korisnik (c:\Documents and settings\jonh). Tada će wget tražiti datoteku "wgetrc" u toj mapi.
  • Alternativno, možete stvoriti datoteku wget.ini u istoj mapi u kojoj se nalazi wget.exe i tamo postaviti dodatne parametre naredbenog retka wget.

Korisne informacije o WGET-u možete pronaći ovdje:

  • FantomJS- Koristite ako trebate preuzeti web mjesto na kojem se neki podaci učitavaju pomoću JavaScripta
.

Radeći u konzoli, često moramo komunicirati s mrežom, na primjer, preuzimati datoteke ili cijele internetske stranice. Ako internetske stranice preuzimamo prilično rijetko, onda je s datotekama situacija sasvim drugačija. To mogu biti razne skripte, instalacijski paketi, programi, ključevi, popisi paketa i još mnogo toga. Datoteku možete preuzeti u Linux konzoli pomoću uslužnog programa wget. Pogledat ćemo to u ovom članku.

Ovo je vrlo moćan uslužni program koji može raditi preko HTTP, HTTPS i FTP protokola. Osim toga, podržan je rad preko proxyja. Naredba wget linux može preuzimati datoteke čak iu pozadini - bez interakcije korisnika, za razliku od većine web preglednika.

Osim preuzimanja datoteka, moguće je spremati web stranice ili čak cijele web stranice, zahvaljujući funkciji otvaranja poveznica na stranicama. Ova se značajka također naziva rekurzivno učitavanje. Sve ćemo to pogledati u današnjem članku, ali počnimo, kao i uvijek, sa sintaksom i osnovnim opcijama uslužnog programa.

Naredba wget linux ima vrlo jednostavnu sintaksu:

$ wget link_address opcije

Možete navesti više od jednog URL-a za preuzimanje, ali nekoliko odjednom. Opcije nisu potrebne, ali se u većini slučajeva koriste za konfiguriranje opcija pokretanja.

Mogućnosti

Sintaksa opcija je vrlo labava. Svaka opcija obično ima dugu i kratko ime. Mogu se napisati prije ili iza URL-a. Nema potrebe stavljati razmak između opcije i njezine vrijednosti; na primjer, možete napisati -o log ili -olog. Ove vrijednosti su ekvivalentne. Također, ako opcije nemaju parametre, nije potrebno svaku započeti s crticom, možete ih pisati sve zajedno: -drc i -d -r -c. Ove wget opcije su također ekvivalentne.

Sada prijeđimo na popis opcija. Wget ima previše opcija, pogledat ćemo samo one glavne.

  • -V (--verzija)- prikaz verzije programa
  • -h (--pomoć)- izdati potvrdu
  • -b (--pozadina)- rad u pozadini
  • -o datoteka (--out-datoteka)- odredite datoteku dnevnika
  • -d (--debug)- omogućiti način otklanjanja pogrešaka
  • -v (--opširno)- prikazati maksimalne informacije o radu uslužnog programa
  • -q (--tiho)- prikazati minimum informacija o radu
  • -i datoteka (--ulazna-datoteka)- čitanje URL-a iz datoteke
  • --force-html- čitati datoteku navedenu u prethodnom parametru kao html
  • -t (--pokušava)- broj pokušaja spajanja na poslužitelj
  • -O datoteka (--izlazni-dokument)- datoteka u koju će biti pohranjeni primljeni podaci
  • -s (--nastavi)- nastavak prethodno prekinutog preuzimanja
  • -S (--odgovor-poslužitelja)- prikazati odgovor poslužitelja
  • --pauk- provjerite funkcionalnost URL-a
  • -T vrijeme (--timeout)- istek vremena veze s poslužiteljem
  • --ograničena stopa- ograničenje brzine preuzimanja
  • -w (--čekaj)- interval između zahtjeva
  • -Q (--kvota) - najveća veličina Preuzimanja
  • -4 (--inet4only)- koristiti ipv4 protokol
  • -6 (--inet6only)- koristiti ipv6 protokol
  • -U (--korisnički-agent)- Niz USER AGENT poslan na poslužitelj
  • -r (--ponavljajući) - rekurzivna operacija uslužnog programa
  • -l (--razina)- dubina tijekom rekurzivnog skeniranja
  • -k (--pretvori-veze)- pretvaranje poveznica u lokalne prilikom učitavanja stranica
  • -P (--prefiks-imenika)- direktorij u koji će se datoteke preuzimati
  • -m (--ogledalo)- preuzmite stranicu na svoj lokalni stroj
  • -str (--zahtjevi-stranice)- tijekom učitavanja stranice preuzmite sve potrebne resurse

Naravno, ovo nisu svi wget ključevi, ali ovdje je već previše teorije, a sada idemo na praksu. Wget primjeri su puno zanimljiviji.

Korištenje wget Linuxa

Naredba wget linux obično dolazi kao zadana na većini distribucija, ali ako nije, može se vrlo lako instalirati. Na primjer, instalacija koja koristi yum izgledala bi ovako:

yum -y instaliraj wget

I u distribucijama temeljenim na Debianu:

sudo apt instalirajte wget

Sada prijeđimo izravno na primjere:

Naredba wget linux će preuzeti jednu datoteku i spremiti je u trenutni direktorij. Tijekom preuzimanja vidjet ćemo napredak, veličinu datoteke, njezin datum Posljednja promjena, kao i brzina preuzimanja:

wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

2. Spremite datoteku pod drugim imenom

Opcija -O omogućuje vam da odredite naziv za spremljenu datoteku, na primjer, preuzmite wget datoteku pod nazivom wget.zip:

wget -O wget.zip http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

3. Preuzmite više datoteka

Možete preuzeti više datoteka jednom naredbom, čak i korištenjem različitih protokola, jednostavnim navođenjem njihovog URL-a:

wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig

4. Dohvati URL iz datoteke

wget -i /wget/tmp.txt

5. Nastavite s preuzimanjem

Uslužni program wget linux dizajniran je za rad na sporim i nestabilnim mrežama. Dakle, ako ste preuzeli velika datoteka i veza je prekinuta tijekom preuzimanja, tada možete preuzeti wget datoteku pomoću opcije -c.

wget -c http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

Opcija -b uzrokuje pokretanje programa u pozadini, sav izlaz će biti zapisan u datoteku dnevnika, posebni wget prekidači koriste se za konfiguraciju datoteke dnevnika:

wget -b -o ~/wget.log http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

7. Ograničavanje brzine preuzimanja

Naredba wget linux ne samo da vam omogućuje nastavak preuzimanja datoteka, već i ograničava brzinu preuzimanja. Za to postoji opcija --limit-rate. Na primjer, ograničimo brzinu na 100 kilobita:

wget --limit-rate=100k ftp://ftp.iinet.net.au/debian/debian-cd/8.4.0/amd64/iso-dvd/debian-8.4.0-amd64-DVD-1.iso

Ovdje, kao iu drugim sličnim naredbama, dostupni su indeksi za označavanje brzine - k - kilobiti, m - megabiti, g - gigabiti i tako dalje.

8. Povezivanje pomoću prijave i lozinke

Neki resursi zahtijevaju provjeru autentičnosti za preuzimanje svojih datoteka. Pomoću opcija --http-user=korisničko ime, –http-password=lozinka i --ftp-user=korisničko ime, --ftp-password=lozinka možete postaviti korisničko ime i lozinku za HTTP ili FTP resurse.

wget --http-user=narad --http-password=password http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso

wget --ftp-user=narad --ftp-password=lozinka ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386 -DVD-1.iso

9. Preuzmite i izvršite

Vjerojatno ste već vidjeli takve naredbe. wget vam omogućuje da odmah izvršite preuzete skripte:

wget -O - http://site/script.sh | udarac

Ako opcija -O ne proslijedi nijedan argument, tada će preuzeta datoteka biti ispisana na standardni izlaz, a zatim je možemo preusmjeriti iz bash interpretera, kao što je prikazano gore.

10. Spremite datoteku u mapu

Prema zadanim postavkama wget sprema datoteku u trenutna mapa, ali ovo se ponašanje vrlo lako mijenja pomoću opcije -P:

wget -P ~/Preuzimanja/ http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

11. Prijenos podataka preglednika

Neke stranice filtriraju botove, ali možemo proslijediti lažne informacije o našem pregledniku (user-agent) i stranici s koje smo došli (http-referer).

wget ‐‐refer=http://google.com ‐‐user-agent=”Mozilla/5.0 Firefox/4.0.1″ //site

12. Broj pokušaja preuzimanja

Prema zadanim postavkama, wget pokušava ponovno pokušati preuzimanje 20 puta prije nego što ne uspije. Broj puta se može promijeniti pomoću opcije --tries:

Najbolji članci na temu