Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • OS
  • Sačuvajte datoteku u folder. Preuzmite pomoću vlastite .log datoteke

Sačuvajte datoteku u folder. Preuzmite pomoću vlastite .log datoteke

Radeći u konzoli, često moramo komunicirati s mrežom, na primjer, preuzimati datoteke ili čitave Internet stranice. Iako rijetko preuzimamo web stranice, situacija s fajlovima je sasvim drugačija. To mogu biti različite skripte, instalacionih paketa, programi, ključevi, liste paketa i još mnogo toga. Preuzmite fajl u Linux konzole koristeći wget uslužni program. Razmotrit ćemo to u ovom članku.

Ovo je veoma moćan uslužni program sposoban za rad HTTP protokoli, HTTPS i FTP. Osim toga, podržan je rad preko proxyja. Komanda wget linux može preuzeti datoteke čak i u pozadini - bez intervencije korisnika, za razliku od većine web pretraživača.

Osim preuzimanja datoteka, moguće je pohraniti web stranice ili čak cijele web stranice, zahvaljujući funkciji otvaranja linkova na stranicama. Ova karakteristika se takođe naziva rekurzivno učitavanje. Ovo je sve što ćemo razmotriti u današnjem članku, ali ćemo početi, kao i uvijek, sa sintaksom i glavnim opcijama uslužnog programa.

Naredba wget linux ima vrlo jednostavnu sintaksu:

$ wget opcije link_address

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

Opcije

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

Sada idemo na listu opcija. Wget ima previše opcija, mi ćemo pokriti samo glavne.

  • -V (--verzija)- prikaz verzije programa
  • -h (--pomoć)- prikaz pomoći
  • -b (--pozadina)- rad u pozadini
  • -o fajl (--out-file)- navedite datoteku dnevnika
  • -d (--debug)- omogućite način za otklanjanje grešaka
  • -v (--opširno)- prikazati što je više moguće informacija o radu uslužnog programa
  • -q (--tiho)- prikazati minimum informacija o radu
  • -i fajl (--input-file)- čitanje URL-a iz datoteke
  • --force-html- pročitajte datoteku specificiranu u prethodnom parametru kao html
  • -t (--pokušava)- broj pokušaja povezivanja na server
  • -O fajl (--izlazni-dokument)- fajl u koji će primljeni podaci biti sačuvani
  • -c (--nastavak)- nastavite sa prethodno prekinutim preuzimanjem
  • -S (--odgovor servera)- prikaz odgovora servera
  • --pauk- provjerite radi li URL
  • -T vrijeme (--timeout)- vremensko ograničenje za povezivanje sa serverom
  • --ograničena stopa- ograničiti brzinu preuzimanja
  • -w (--čekati)- interval između zahtjeva
  • -Q (--kvota) - maksimalna veličina preuzimanja
  • -4 (--inet4only)- koristite ipv4 protokol
  • -6 (--samo inet6)- koristite ipv6 protokol
  • -U (--korisnički-agent)- USER AGENT string poslan na server
  • -r (--rekurzivno) - rekurzivna operacija uslužnog programa
  • -l (--nivo)- dubina za rekurzivno skeniranje
  • -k (--convert-links)- pretvoriti veze u lokalne pri učitavanju stranice
  • -P (--prefiks-direktorijuma)- direktorij u koji će datoteke biti učitane
  • -m (--ogledalo)- preuzmite stranicu na lokalnu mašinu
  • -p (--page-requisites)- preuzmite sve potrebne resurse prilikom učitavanja stranice

Ovo nisu sve wget ključevi, ali ovdje je već previše teorije, a sada pređimo na praksu. Wget primjeri su mnogo zanimljiviji.

Koristeći wget Linux

Naredba wget linux se obično isporučuje po defaultu u većini distribucija, ali ako nije, može se vrlo jednostavno instalirati. Na primjer, yum instalacija bi izgledala ovako:

yum -y instaliraj wget

I u distribucijama baziranim na Debianu:

sudo apt install wget

Sada idemo direktno na primjere:

Naredba wget linux će preuzeti jednu datoteku i spremiti je u trenutni direktorij. Tokom preuzimanja vidjet ćemo napredak, veličinu datoteke, datum posljednje izmjene, kao i brzinu preuzimanja:

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

2. Sačuvajte datoteku pod drugim imenom

Opcija -O vam omogućava da odredite ime za sačuvanu datoteku, na primjer, preuzmete 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 nekoliko datoteka jednom komandom, čak i za različite protokole, jednostavno navodeći njihov URL:

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. Uzmi URL iz datoteke

wget -i /wget/tmp.txt

5. Nastavite sa preuzimanjem

wget linux uslužni program je dizajniran za rad na sporim i nestabilnim mrežama. Stoga, ako ste preuzeli veliku datoteku i veza je izgubljena tokom preuzimanja, wget datoteku možete preuzeti pomoću opcije -c.

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

Opcija -b prisiljava program da radi u pozadini, sav izlaz će biti upisan u log datoteku, posebni wget prekidači se koriste 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 omogućava ne samo nastavak preuzimanja datoteka, već i ograničavanje brzine preuzimanja. Za ovo 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 su, kao iu drugim sličnim naredbama, dostupni indeksi za određivanje brzine - k - kilobita, m - megabita, g - gigabita i tako dalje.

8. Povezivanje putem prijave i lozinke

Neki resursi zahtijevaju autentifikaciju za preuzimanje datoteka. Sa opcijama --http-user = korisničko ime, –http-password = lozinka i --ftp-user = korisničko ime, --ftp-password = lozinka, možete odrediti korisničko ime i lozinku za HTTP ili FTP resurse.

wget --http-user = narad --http-password = lozinka 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

Verovatno ste već videli ovakve komande. wget vam omogućava da odmah izvršite preuzete skripte:

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

Ako -O opcije ne predaju argumente, tada će preuzeta datoteka biti ispisana na standardni izlaz, tada je možemo preusmjeriti iz bash interpretera, kao što je prikazano iznad.

10. Sačuvajte datoteku u folderu

Po defaultu wget sprema datoteku u trenutni folder, ali ovo ponašanje je vrlo lako promijeniti s opcijom -P:

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

11. Prenesite informacije o pretraživaču

Neke stranice filtriraju botove, ali možemo prenijeti lažne informacije o našem pretraživaču (user-agent) i stranici sa koje smo došli (http-referer).

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

12. Broj pokušaja preuzimanja

Podrazumevano, wget pokušava ponovo pokušati preuzimanje 20 puta prije nego što izađe s greškom. Broj puta se može promijeniti pomoću opcije --tries:

Svi mi ponekad preuzimamo fajlove sa interneta. Ako koristite programe sa grafički interfejs, onda se sve ispostavi krajnje jednostavno. Međutim, kada radite na Linux komandnoj liniji, stvari postaju malo složenije. Posebno za one koji nisu upoznati s pravim alatima. Jedan takav alat je izuzetno moćan uslužni program wget, koji je pogodan za sve vrste preuzimanja. Predstavljamo vam dvanaest primjera, analizirajući koje, možete savladati osnovne karakteristike 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 komande, preuzimanje Nagios Core će početi. Tokom ovog procesa, moći ćete vidjeti podatke o preuzimanju, na primjer, informacije o tome koliko je podataka već preuzeto, trenutnoj brzini i koliko je vremena ostalo do kraja preuzimanja.

2. Preuzmite datoteku i sačuvajte je pod novim imenom

Ako želimo da sačuvamo preuzetu datoteku pod imenom drugačijim od originalnog naziva, naredba wget sa parametrom -O nam je zgodna:

$ 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
Ovim pristupom, otpremljeni fajl će biti sačuvan pod imenom nagios_latest.

3. Ograničavanje brzine preuzimanja datoteka

Možete ograničiti brzinu preuzimanja datoteka koristeći wget ako je potrebno. Kao rezultat toga, ova operacija neće zauzeti cijelu dostupan kanal prijenos podataka i neće utjecati na druge procese povezane s mrežom. Ovo se može učiniti korištenjem parametra --limit-rate i specificiranjem ograničenja brzine izražene u bajtovima (kao običan broj), kilobajtima (dodavanjem 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
Brzina preuzimanja je postavljena na 500 Kb/s.

4. Dovršavanje prekinutog preuzimanja

Ako je ova operacija prekinuta tokom preuzimanja datoteka, možete nastaviti preuzimanje koristeći -c parametar 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 nepotpune datoteke će početi ispočetka.

Ako otpremite fajl ogromna veličina i želite da izvršite 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 listu URL-ova datoteka za preuzimanje, ali ne želite ručno pokrenuti preuzimanja ovih datoteka, možete koristiti parametar -I. Međutim, prije nego što započnete preuzimanje, morate kreirati datoteku koja sadrži sve adrese. Na primjer, to možete učiniti sljedećom naredbom:

$ vi url.txt
Dodajte adrese ovoj datoteci - po jednu u svakom redu. Nadalje, ostaje samo pokrenuti wget, prosljeđujući novostvorenu datoteku sa listom preuzimanja ovom uslužnom programu:

$ wget –I url.txt
Izvršenje ove naredbe će rezultirati uzastopnim učitavanjem svih datoteka sa liste.

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

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

Wget ––pokušava = 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

Komanda za otpremanje datoteke iz anonimni FTP server korištenje wget-a 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. Kreirajte lokalnu kopiju web stranice

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

$ wget --mirror -p --convert-links -P / home / dan xyz.com
obratite pažnju na Dodatne opcije komandna linija:

  • -p: preuzima sve datoteke potrebne za ispravan prikaz HTML stranice.
  • --convert-links: veze u dokumentima će biti konvertovane u svrhu lokalno pregledavanje site.
  • -P / home / dan: Sadržaj će biti sačuvan u / home / dan folder.

10. Preuzimanje sa stranice samo datoteka određenog tipa

Za preuzimanje samo fajlova sa sajta određenog tipa, možete koristiti -r -A opcije:

$ wget -r -A.txt Website_url

11. Preskakanje datoteka određenog tipa

Ako želite kopirati cijelu web stranicu, ali vam nisu potrebne datoteke određene vrste, možete onemogućiti njihovo učitavanje pomoću parametra --reject:

$ wget --reject = png Website_url

12. Preuzmite koristeći svoj vlastiti .log fajl

Za učitavanje datoteke i korištenje vlastite .log datoteke, koristite opciju -o i navedite 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

Ishodi

Wget je prilično jednostavan za korištenje, ali vrlo korisna korisnost Linux. I, zapravo, ono o čemu smo pričali je samo mali dio onoga što ona može. Nadamo se da će ovaj pregled pomoći onima koji nisu upoznati sa wgetom da procijene ovaj program i možda ga uključe u svoj svakodnevni arsenal alata komandne linije.

Dragi čitaoci! Da li koristite alate komandne linije linux strings da uploadujete fajlove? Ako jeste, recite nam nešto o njima.

JavaScript je blokiran u vašem pretraživaču. Omogućite JavaScript da bi stranica radila!

WGet je program za preuzimanje datoteka i
preuzmite cijelu stranicu.

Dolazeći iz svijeta Linuxa, besplatni uslužni program Wget vam omogućava preuzimanje kao odvojeni fajlovi sa interneta i cijelih stranica slijedeći linkove na web stranicama.

Za pomoć sa WGet opcijama, otkucajte man wget na Linuxu ili wget.exe --help na Windows-u.

Recimo da želimo da stvaramo puna kopija stranica www.site.com na vašem disku. Da biste to učinili, otvorite komandnu liniju (Wget je uslužni program za konzolu) i napišite sljedeću naredbu:

Wget.exe -r -l10 -k -p -E -nc http://www.site.com WGET rekurzivno (parametar -r) će preći direktorijume i poddirektorije na udaljenom serveru uključujući css stilove (-k) sa maksimalnom rekurzijom dubina jednaka deset (-l), a zatim zamijenite apsolutne veze u preuzetim HTML dokumentima sa relativnim (-k) i ekstenzije sa html (-E) za kasnije lokalno pregledanje preuzete stranice. Ponovno preuzimanje neće imati lica i prebrisati će reprize (-nc). Nažalost, interni stilovi i slike navedeni u stilovima se ne preuzimaju.

Ako namjeravate preuzeti jedan direktorij sa stranice (sa svim folderima ugniježđenim u njemu), onda bi bilo logičnije uključiti parametar -np u komandnu liniju. Neće dozvoliti uslužnom programu da se popne na hijerarhiju 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

Po defaultu, sve preuzeto se pohranjuje u radni direktorij uslužnog programa. Parametar -P pomoći će vam da odredite drugu lokaciju za kopirane datoteke:

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

Konačno, ako mrežne postavke vaše mreže pretpostavljaju korištenje proxy servera, tada se njegove postavke moraju prijaviti programu. Cm.

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

Wget -i FILE

Preuzimanje datoteke na specificirani direktorij(-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: // prijava: [email protected]/some_file.iso

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

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

Preuzimanje u pozadini (-b):

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

Nastavi (-c nastavi) preuzimanje prethodno nepotpuno preuzete datoteke:

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

Preuzmite stranicu s dubinom praćenja od 10, upisujući protokol u datoteku dnevnika:

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

Preuzmite sadržaj http://example.org/~luzer/my-archive/ direktorija i svih njegovih poddirektorija, a da ne idete gore u gornjoj hijerarhiji direktorija:

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

Da bi se veze na svim preuzetim stranicama pretvorile u relativne za lokalno gledanje, morate koristiti prekidač -k:

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

Podržana je i autentifikacija na serveru:

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

Kopirajte 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 PRILOG & lozinka = VAŠA LOZINKA" http://beta.drweb.com/files/ -O- wget --load-cookies kolačiće. txt "http : //beta.drweb.com/files/? p = pobjeda %% 2Fdrweb32-betatesting.key & t = f "-O drweb32-betatesting.key

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

Osnovni ključevi za pokretanje

-V
--verzija
Prikazuje verziju Wget-a.

-h
--pomoć
Prikazuje pomoć koja opisuje sve prekidače Wget komandne linije.

-b
--pozadina
Idite u pozadinu odmah nakon pokretanja. Ako nije navedena izlazna datoteka -o, izlaz se preusmjerava na wget-log.

-e komanda
--izvrši naredbu
Pokreni naredbu kao da je dio datoteke. Ovako pokrenuta naredba će se izvršiti nakon naredbi u .wgetrc, imajući prednost nad njima. Koristite višestruke -e prekidače da navedete više od jedne komande wgetrc.

Zapisivanje i unos ključeva datoteke

-o logfile
--output-file = logfile
Zabilježite sve poruke u logfile. Obično se poruke izlaze u standardnoj grešci.

-log fajl
--append-output = logfile
Dodati u logfile. Isto kao -o, samo se logfile ne prepisuje, već dodaje. Ako logfile ne postoji, kreirat će se novi fajl.

-d
--debug
Uključuje izlaz informacija o otklanjanju grešaka, tj. razne informacije korisne za Wget programere ako ne rade ispravno. Sistemski administrator je možda odlučio da napravi Wget bez podrške za otklanjanje grešaka, u kom slučaju -d neće raditi. Zapamtite da je gradnja sa omogućenom debugom uvijek sigurna — Wget neće ispisivati ​​informacije o otklanjanju grešaka osim ako se to izričito ne zahtijeva sa -d.

-q
--tiho
Isključuje Wget izlaz.

-v
--verbose
Omogućava detaljan izlaz za sve moguće informacije... Podrazumevano.

-nv
--neverbose
Neverbose izlaz - isključuje opširno, ali uopće ne utišava (koristite -q za ovo), prikazuju se poruke o grešci i osnovne informacije.

-i fajl
--input-file = datoteka
Pročitajte URL iz ulazne datoteke, u kom slučaju URL ne mora biti specificiran u komandnoj liniji. Ako su URL-ovi navedeni u komandnoj liniji i u ulazni fajl, prvo će se tražiti adrese iz komandne linije. Fajl ne bi trebao (ali može) biti HTML dokument- dovoljna je konzistentna lista URL-ova. Međutim, ako navedete --force-html, ulazna datoteka će se tretirati kao html. U ovom slučaju može doći do problema s relativnim vezama, koji se mogu riješiti specificiranjem unutar ulazne datoteke ili --base = url na komandnoj liniji.

-F
--force-html
Kada čitate listu adresa iz datoteke, postavlja format datoteke na HTML. Ovo vam omogućava da organizirate preuzimanja prema relativnim vezama u lokalnoj HTML datoteci kada to odredite unutar ulazne datoteke ili --base = url na komandnoj liniji.

-B URL
--base = URL
Koristi se u sprezi sa -F za dodavanje URL-a na početak relativne veze u ulaznoj datoteci specificiranoj sa -i.

Preuzmite ključeve

--bind-address = ADRESA
Prilikom otvaranja klijentskih TCP/IP veza povežite () na ADRESU lokalna mašina... ADDRESS se može navesti kao ime hosta ili IP adresa. Ovaj ključ može biti koristan ako je stroju dodijeljeno više IP adresa.

-t broj
--pokušava = broj
Postavlja broj pokušaja numeracije. Određivanje 0 ili inf podudaranja beskonačan broj pokušaji. Podrazumevano je 20, osim za kritične greške tip "veza odbijena" ili "datoteka nije pronađena" (404), u kojoj se pokušaji ne nastavljaju.

-O fajl
--output-document = datoteka
Dokumenti se ne pohranjuju u odgovarajuće datoteke, već se spajaju u datoteku pod nazivom datoteka. Ako datoteka već postoji, bit će prepisana. Ako je datoteka postavljena na -, dokumenti će biti odštampani na standardni izlaz (prethodno -k). Zapamtite da je kombinacija sa -k obično specificirana samo za preuzimanje jednog dokumenta.

-nc
--no-clobber
Ako se datoteka preuzima više puta u isti direktorij, tada Wgetovo ponašanje određuje nekoliko prekidača, uključujući -nc. U nekim slučajevima, lokalna datoteka će biti prepisana ili prepisana prilikom ponovnog preuzimanja, u drugim će biti sačuvana.
Kada se izvodi Wget bez -N, -nc ili -r, preuzimanje iste datoteke u isti direktorij rezultira pohranjivanjem originalne kopije datoteke i nova kopija upisuje se sa datotekom imena.1. Ako se datoteka ponovo preuzme, treća kopija će biti nazvana file.2 i tako dalje. Ako je -nc specificirano, ovo ponašanje je potisnuto i Wget će odbiti preuzimanje novih kopija datoteke. Prema tome, "bez napada" je pogrešan naziv ovaj način rada- nije spriječeno prepisivanje datoteka (digitalni sufiksi su već spriječili prepisivanje), već stvaranje više kopija.
Kada pokrenete Wget sa -r prekidačem, ali bez -N ili -nc, ponovnim učitavanjem datoteke će se prepisati stari. Dodavanje -nc sprečava ovo ponašanje tako što zadržava originalne verzije datoteka i zanemaruje sve nove verzije na serveru.
Kada se izvodi Wget sa -N prekidačem, 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 sa -N.
Ako navedete -nc, .html i .htm datoteke će se učitavati iz lokalni disk i obrađene kao da su preuzete sa mreže.

-c
--nastavi
Nastavite sa preuzimanjem djelimično preuzete datoteke. Ovo je korisno kada trebate prekinuti preuzimanje koje je pokrenuo drugi Wget proces ili drugi program. Na primjer:

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

Ako postoji ls-lR.Z datoteka u trenutnom direktoriju, onda će je Wget tretirati kao prvi dio udaljene datoteke i tražiti od servera da nastavi sa preuzimanjem sa uvlačenjem od početka jednakom dužini lokalne datoteke.

Ne morate specificirati ovu opciju da spriječite preuzimanje trenutnog Wget procesa ako se veza izgubi na pola puta. Ovo je originalno ponašanje. -c utiče samo na preuzimanja koja su pokrenuta prije trenutnog Wget procesa ako lokalni fajlovi već postoje.

Bez -c, prethodni primjer će sačuvati udaljenu datoteku u ls-lR.Z.1, ostavljajući ls-lR.Z nepromijenjenim.

Od Wget-a 1.7, kada se koristi -c sa nepraznim fajlom, Wget će odbiti da pokrene preuzimanje od početka ako server ne podržava preuzimanje. to bi rezultiralo gubitkom preuzetih podataka. Izbrišite datoteku ako želite ponovo pokrenuti preuzimanje.

Takođe od Wget-a 1.7, kada se koristi -c za datoteku jednake dužine fajl na serveru Wget će odbiti preuzimanje i prikazati poruku s objašnjenjem. Isto se dešava ako je udaljena datoteka manja od lokalne (možda je promijenjena na serveru od prethodnog pokušaja). "nastavak" u u ovom slučaju besmisleno, preuzimanje se ne vrši.

S druge strane, kada se koristi -c, lokalna datoteka će se smatrati nedovoljno preuzetom ako je dužina udaljene datoteke veća od dužine lokalne datoteke. U ovom slučaju (dužina (udaljena) - dužina (lokalna)) bajtovi će biti preuzeti i zalijepljeni na kraj lokalne datoteke. Ovo je očekivano ponašanje u nekim slučajevima: na primjer, možete koristiti -c za preuzimanje novog dijela prikupljenih podataka ili datoteke dnevnika.

Međutim, ako je datoteka na serveru promijenjena, a ne samo dodana, tada ćete dobiti oštećenu datoteku. Wget nema mehanizam za provjeru da li je lokalna datoteka početni dio udaljene datoteke. Budite posebno oprezni kada koristite -c u kombinaciji sa -r, jer svaki fajl će se smatrati nedovoljno preuzetim.

Oštećeni fajl se takođe može dobiti korišćenjem -c sa iskrivljenim HTTP proksijem koji dodaje komandnu liniju "preuzimanje prekinuto". U budućim verzijama moguće je dodati tipku za "povratak" za popravljanje takvih slučajeva.

Prekidač -c se može koristiti samo sa FTP i HTTP serverima koji podržavaju zaglavlje Range.

--progress = tip
Odabir tipa indikatora napretka pumpanja. Moguće vrijednosti: "tačka" i "bar".
Podrazumevano se koristi indikator tipa "bar". Prikazuje ASCII traku napretka učitavanja (tzv. "termometar"). Ako izlaz nije u TTY, tada se indikator tipa "tačka" koristi po defaultu.
Navedite --progress = dot da biste se prebacili na način rada s tačkom. Napredak preuzimanja se prati i prikazuje kao tačke, pri čemu svaka tačka predstavlja fiksnu veličinu preuzetih podataka.
Za otpremanje tačaka, možete promijeniti stil izlaza navodeći dot: style. Različiti stilovi definiraju drugačije značenje za jedan bod. Podrazumevano, jedna tačka predstavlja 1K, 10 tačaka čine klaster, 50 tačaka po liniji. Binarni stil je više "kompjuterski" orijentisan - 8K po tački, 16 poena po klasteru i 48 poena po liniji (384K po liniji). Mega stil je najpogodniji za preuzimanje vrlo velike datoteke- svaka tačka odgovara 64K, 8 tačaka po klasteru i 48 tačaka po liniji (linija odgovara 3M).
Zadani stil se može postaviti putem .wgetrc. Ova postavka se može zaobići na komandnoj liniji. Izuzetak je prednost "tačke" nad "trakom" ako izlaz nije TTY. Da biste stalno koristili bar, navedite --progress = bar: sila.

-N
--timestamping
Uključuje upotrebu vremenskih oznaka.

-S
--server-response
Prikaz zaglavlja HTTP servera i odgovora FTP servera.

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

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

Ova funkcija zahtijeva puno rada kako bi Wget postigao funkcionalnost pravih web paukova.

-T sekundi
--timeout = sekunde
Postavlja vremensko ograničenje mreže na sekunde i sekunde. Ekvivalentno navođenju --dns-timeout, --connect-timeout i --read-timeout u isto vrijeme.
Kada se Wget poveže sa udaljenim hostom ili čita sa njega, on provjerava vremensko ograničenje i prekida ako istekne. Ovo sprečava pojavu anomalija kao što su zaglavljeno čitanje ili beskrajni pokušaji povezivanja. Jedino podrazumevano vremensko ograničenje je 900 sekundi za čitanje. Postavljanje vremenskog ograničenja na 0 poništava provjere.
Ako ne znate tačno šta radite, najbolje je da ne postavljate nikakve vrednosti za ključeve za vremensko ograničenje.

--dns-timeout = sekundi
Postavlja vrijeme čekanja za DNS upiti u sekundi sekundi. Nedovršeno u određeno vrijeme DNS upiti neće uspjeti. Prema zadanim postavkama, za DNS upite nisu postavljena vremenska ograničenja, osim vrijednosti definiranih u sistemskim bibliotekama.

--connect-timeout = sekundi
Postavlja vremensko ograničenje veze na sekunde i sekunde. TCP veze za koje je potrebno više vremena za instalaciju će se otkazati. Prema zadanim postavkama, nije postavljeno vremensko ograničenje veze, osim vrijednosti definiranih u sistemskim bibliotekama.

--read-timeout = sekundi
Postavlja vremensko ograničenje čitanja (i pisanja) na sekunde i sekunde. Čitanje koje traje duže bit će neuspješno. Podrazumevano 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 ograničenje je korisno ako, iz bilo kog razloga, ne želite da Wget potroši svu raspoloživu propusnost. Wget implementira ograničenje spavanja potrebno vrijeme nakon mrežnog čitanja za koje je trebalo manje vremena od ograničenja. Kao rezultat, takva strategija dovodi do usporavanja brzine. TCP prijenos otprilike do određene granice. Međutim, balansiranje zahtijeva određeno vrijeme stoga nemojte se iznenaditi ako ograničenje ne funkcionira dobro za male datoteke.

-w sekundi
--wait = sekunde
Sačekajte određeni broj sekundi između preuzimanja. Korištenje ove funkcije preporučuje se za smanjenje opterećenja na serveru smanjenjem stope zahtjeva. Umjesto sekundi, vrijeme se može odrediti u minutama sa sufiksom m, satima sa sufiksom h ili danima sa sufiksom d.
Indikacija od velikog značaja korisno ako odredišna mreža ili host nisu dostupni tako da Wget čeka dovoljno dugo da popravi probleme s mrežom prije nego što pokuša ponovo.

--waitretry = sekunde
Ako ne želite da Wget čeka između različitih preuzimanja, već samo između pokušaja neispravnog preuzimanja, možete koristiti ovaj prekidač. Wget će linearno pauzirati, čekajući 1 sekundu nakon prvog neuspjeha za dati fajl, 2 sekunde nakon drugog neuspjeha, i tako dalje dok maksimalna vrijednost sekundi. Dakle, vrijednost od 10 će natjerati Wget da čeka do (1 + 2 + ... + 10) = 55 sekundi po datoteci. Ovaj prekidač je podrazumevano uključen u globalnu datoteku wgetrc.

--nasumično-čekajte
Neke web stranice mogu analizirati dnevnike kako bi identificirale ljuljajuće stanice, kao što je Wget, ispitivanjem statističkih sličnosti u pauzama između zahtjeva. Ovaj ključ postavlja nasumične pauze u rasponu od 0 do 2 * sekunde čekanja, gdje je vrijednost čekanja označena prekidačem --wait. Ovo omogućava da Wget bude isključen iz ove analize. U nedavnom članku o razvoju popularnih prilagođenih okvira, predstavljen je kod koji omogućava ovu analizu u hodu. Autor je predložio blokiranje podmreža klase C kako bi se blokirali programi za automatsko preuzimanje uprkos mogućoj promjeni adrese koju je dodijelio DHCP. Kreiranje ključa --random-wait potaknuto je ovom bolesnom preporukom da se blokiraju mnogi nevini korisnici greškom jednog.

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

-Q kvota
--quota = kvota
Postavlja kvotu za automatska preuzimanja. Vrijednost je navedena u bajtovima (podrazumevano), kilobajtima (sa sufiksom k) ili megabajtima (sa sufiksom m). Kvota ne utiče na preuzimanje jedne datoteke..gz, datoteka ls-lR.gz će se preuzeti u cijelosti. Isto se dešava kada navedete više URL-ova u komandnoj liniji. Kvota je važna kada se preuzima rekurzivno ili kada se specificiraju adrese u ulaznoj datoteci. To. možete sigurno odrediti wget -Q2m -i stranice - preuzimanje će biti prekinuto kada se dostigne kvota. Postavljanje vrijednosti na 0 ili inf poništava ograničenja.

Dns-cache = isključeno
Onemogućuje keširanje DNS upita. Obično Wget pamti adrese tražene u DNS-u, tako da ne morate stalno da pitate. DNS server otprilike isti (obično mali) skup adresa. Ova keš memorija postoji samo u memoriji. Novi proces Wget će ponovo upitati DNS. Međutim, u nekim slučajevima, keširanje adresa nije poželjno čak ni u kratkom periodu za aplikaciju kao što je Wget. Na primjer, neki HTTP serveri imaju dinamički dodijeljene IP adrese koje se s vremena na vrijeme mijenjaju. Njihova DNS zapisi ažuriran sa svakom promjenom. Ako je preuzimanje Wget-a sa takvog hosta prekinuto zbog promjene IP adrese, Wget ponovo pokušava preuzimanje, ali (zbog DNS keširanja) pokušava da se poveže na staru adresu. Kada je DNS keširanje onemogućeno, Wget će izvršiti DNS pretrage na svakoj konekciji i tako svaki put dobiti ispravnu dinamičku adresu. Ako ne razumijete gornji opis, najvjerovatnije vam ovaj ključ neće trebati.

--restrict-file-names = mod
Postavlja koji se skupovi znakova mogu koristiti prilikom generiranja lokalnog imena datoteke sa udaljenog URL-a. Znakovi zabranjeni ovim ključem se izmjenjuju, tj. se zamjenjuju sa% HH, gdje je HH heksadecimalni kod odgovarajućeg znaka. Wget podrazumevano izbegava znakove koji nisu deo naziva datoteke na vašem operativnom sistemu i kontrolne znakove, koji se obično ne mogu štampati. Ovaj prekidač je koristan za promjenu zadane postavke ako spremate datoteku na particiju koja nije izvorna ili ako želite da poništite kontrolne znakove koji nisu uklonjeni. Kada je mod unix, Wget izbjegava / i kontrolne znakove u rasponima 0-31 i 128-159. Ovo je podrazumevano za Unix tip Os. Kada je mod postavljen na "windows", Wget izbjegava znakove \, |, /,:,?, ", *, i kontrolne znakove u rasponima 0-31 i 128-159. Dodatno, Wget u Windows modu koristi + umjesto od: za odvajanje hosta i porta lokalna imena datoteke i @ umjesto? da odvojite traženi dio naziva datoteke od ostatka. Dakle, URL sačuvan u Unix modu kao www..pl? Input = bla u Windows modu će biti sačuvan kao [email protected]= bla. Ovaj režim se podrazumevano koristi u Windows-u. Ako dodate nocontrol modu, npr. unix, nocontrol, izbjegavanje izbjegavanja kontrolnih znakova je onemogućeno. Možete koristiti --restrict-file-names = nocontrol da onemogućite izbjegavanje kontrolnih znakova bez utjecaja na izbor OS-ovisnog načina izbjegavanja kontrolnih znakova.

Ključevi imenika

-nd
--no-direktorije
Nemojte kreirati strukturu direktorija na rekurzivnim preuzimanjima. Sa ovim prekidačem, sve datoteke se spremaju u trenutni direktorij bez prepisivanja (ako se ime pojavljuje više puta, imena će dobiti sufiks.n).

-x
--force-direktoriji
Reverse -nd - kreira strukturu direktorija čak i ako inače ne bi bila kreirana .. txt će sačuvati datoteku na site / robots.txt.

-nH
--no-host-direktoriji
Onemogućuje kreiranje host direktorija..ru /. Ovaj prekidač nadjačava ovo ponašanje.

--protocol-directory
Koristite ime protokola kao komponentu direktorija za lokalne datoteke. Na primjer, s ovim prekidačem, wget -r http: // host će sačuvati na http / host / ... umjesto na host / ....

--cut-dirs = broj
Zanemarite broj nivoa ugniježđenja direktorija. Ovo je koristan prekidač za fino upravljanje direktorijumom za pohranjivanje rekurzivno preuzetog sadržaja. Prilikom preuzimanja sa -r, lokalna kopija će biti sačuvana na ftp.. Ako prekidač -nH može ukloniti ftp.. Ovdje je --cut -dirs dolazi u pomoć; to čini da Wget zažmuri 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 direktorija, onda se ovaj prekidač može zamijeniti kombinacijom -nd i -P. Međutim, za razliku od -nd, --cut-dirs ne gubi poddirektorije - na primjer, sa -nH --cut-dirs = 1, beta / poddirektorij će biti sačuvan kao xxx / beta, kao što se i očekivalo.

-P prefiks
--direktorij-prefiks = prefiks
Postavlja korijenski direktorij na prefiks. Osnovni direktorij je direktorij u koji će biti pohranjeni svi fajlovi i poddirektoriji, tj. vrh preuzetog stabla. Default. (trenutni direktorij).

HTTP ključevi

-E
--html-extension
Ovaj ključ dodaje ekstenziju .html imenu lokalne datoteke, ako preuzeti URL ima tip application / xhtml + xml ili text / html, a njegov završetak ne odgovara regularni izraz\.?. Ovo je korisno, na primjer, kada preslikavate web lokacije koje koriste .asp stranice, kada želite da ogledalo radi na običan server Apache. Također korisno pri preuzimanju dinamički generiranog sadržaja. URL kao što je http://site.com/article.cgi?25 biće sačuvan kao članak.cgi?25.html. Stranice sačuvane na ovaj način biće preuzete i prepisane sa svakim narednim preslikavanjem. Wget se ne može podudarati s lokalnom X.html datotekom udaljenu adresu URL X (još ne zna da URL vraća odgovor tipa text / html ili application / xhtml + xml). Da biste spriječili ponovno preuzimanje, koristite prekidače -k i -K tako da originalna verzija bude sačuvana kao X.orig.

--http-user = korisnik
--http-passwd = lozinka
Označava ime korisnik korisnik i lozinka lozinka za pristup HTTP server... U zavisnosti od tipa zahteva, Wget će ih kodirati koristeći redovnu (nesigurnu) ili šemu autorizacije. Drugi način određivanja korisničkog imena i lozinke je u samom URL-u. Bilo koja metoda izlaže vašu lozinku svakome ko pokreće ps. Da biste izbjegli otkrivanje lozinki, pohranite ih u .wgetrc ili .netrc datoteke i uvjerite se da te datoteke ne mogu čitati drugi korisnici koji koriste chmod. Ne preporučuje se pohranjivanje posebno važnih lozinki čak ni u ove datoteke. Upišite lozinke u fajlove, a zatim ih obrišite odmah nakon pokretanja Wget-a.

--no-cache
Onemogućuje keširanje na strani servera. U ovoj situaciji, Wget šalje udaljeni server odgovarajuću direktivu (Pragma: no-cache) da dobijete ažuriranu, a ne keširanu verziju datoteke. Ovo je posebno korisno za brisanje zastarjelih dokumenata na proxy serverima. Keširanje je podrazumevano omogućeno.

--bez kolačića
Onemogućuje upotrebu kolačića. Kolačići su mehanizam za održavanje stanja servera. Server šalje kolačić klijentu koristeći zaglavlje Set-Cookie, klijent uključuje ovaj kolačić u sve naredne zahtjeve. Jer Kolačići omogućavaju vlasnicima servera da prate posjetitelje i razmjenjuju ove informacije između stranica, a neki ih smatraju kršenjem privatnosti. Po defaultu se koriste kolačići; međutim, kolačići se ne spremaju prema zadanim postavkama.

--load-cookies fajl
Učitavanje kolačića iz datoteke prije prvog HTTP zahtjeva. fajl - tekstualnu datoteku u formatu koji je izvorno korišten za kolačić s.txt Netscape. Obično je ova opcija potrebna za preslikavanje web lokacija koje zahtijevaju autorizaciju za dio ili cijeli sadržaj. Autorizacija se obično vrši izdavanjem HTTP kolačića nakon što su podaci za prijavu primljeni i potvrđeni. Ubuduće, kolačić se šalje od strane pretraživača prilikom pregledavanja ovog dijela stranice i omogućava identifikaciju. Preslikavanje takve stranice zahtijeva da Wget servira iste kolačiće kao i pretraživač. Ovo se postiže putem --load-cookies - samo recite Wgetu lokaciju vašeg cookies.txt i on će poslati kolačiće identične pretraživaču. Različiti pretraživači pohranjuju kolačiće na različitim lokacijama: Netscape 4.x. ~ / .netscape / cookies.txt. Mozilla i Netscape 6.x. Mozilin kolačić se također naziva cookies.txt i nalazi se negdje unutar ~ / .mozilla u direktoriju vašeg profila. Puna putanja obično izgleda kao ~ / .mozilla / default / some-weird-string / cookies.txt. Internet Explorer. Kolačić za Wget se može dobiti preko menija File, Import and Export, Export Cookies. Testirano na Internet Explorer 5; raditi sa više rane verzije nije zagarantovano. Drugi pretraživači. Ako koristite drugi pretraživač, --load-cookies će raditi samo ako je format datoteke u skladu sa Netscape formatom, tj. šta Wget očekuje. Ako ne možete koristiti --load-cookies, možda postoji druga alternativa. Ako pretraživač 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 specificirajte u Wget, zaobilazeći "zvaničnu" podršku:

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

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

--keep-session-cookies
Ako navedete --save-cookies, sprema kolačiće sesije. Kolačići sesije se obično ne pohranjuju jer su namijenjeni da budu zaboravljeni nakon što zatvorite pretraživač. Njihovo spremanje je korisno za web lokacije koje zahtijevaju autorizaciju za pristup stranicama. Sa ovom opcijom, različiti Wget procesi za web lokaciju će se pojaviti kao isti pretraživač. Jer obično format kolačića ne sadrži kolačiće sesije, Wget ih označava vremenskom oznakom isteka 0. --load-cookies ih tretira kao kolačiće sesije, ali to može uzrokovati probleme drugim pretraživačima Kolačići učitani na ovaj način se tumače kao kolačići sesije , to jest, za spremanje sa --save-cookies, morate ponovo navesti --keep-session-cookies.

--ignore-length
Nažalost, neki HTTP serveri (tačnije CGI programi) šalju netačno zaglavlje Content-Length, što izluđuje Wget. smatra da dokument nije u potpunosti preuzet. Ovaj sindrom se može vidjeti ako Wget pokušava da preuzme isti dokument iznova i iznova, svaki put ukazujući na prekid veze na istom bajtu. Sa ovim ključem, Wget ignoriše zaglavlje Content-Length kao da nikada nije postojalo.

--header = dodatno zaglavlje
Navedite dodatno zaglavlje dodatno zaglavlje za HTTP transferi server. Zaglavlja moraju sadržavati ":" nakon jednog ili više nepraznih znakova i ne smiju sadržavati prijevode reda. Možete navesti više dodatnih zaglavlja korištenjem prekidača --header više puta.

Wget --header = "Prihvati-Charset: iso-8859-2" --header = "Prihvati-Jezik: hr" http://aaa.hr/

Specificiranje kao naslov prazan red briše sva prethodno navedena prilagođena zaglavlja.

--proxy-user = korisnik
--proxy-passwd = lozinka
Određuje korisničko ime i lozinku za lozinku za autorizaciju na proxy serveru. Wget ih kodira koristeći osnovnu šemu autorizacije. Ovdje vrijede ista sigurnosna razmatranja kao i za prekidač --http-passwd.

--referer = url
Uključuje zaglavlje `Referer: url" u zahtjevu. Korisno ako server misli da komunicira sa interaktivnim pretraživačem kada servira dokument i provjerava da li polje Referer sadrži 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 graničnik.

-U agent-string
--user-agent = agent-string
Identificira se kao string agenta pretraživača za HTTP server. HTTP protokol dozvoljava autentifikaciju klijenta pomoću polja zaglavlja User-Agent. Ovo omogućava da se softver razlikuje, 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 pravila za prilagođavanje prikaza pretraživaču na osnovu polja User-Agent. U osnovi nije loša ideja ali neki serveri odbijaju pristup drugim klijentima osim Mozille i Microsoft Internet Explorer. Ovaj ključ vam omogućava da promijenite vrijednost User-Agent koju vraća Wget. Upotreba ovog prekidača se ne preporučuje osim ako niste sigurni u ono što radite.

--post-data = string
--post-file = fajl
Koristi POST metoda za sve HTTP zahtjevi i šalje navedene podatke u zahtjevu. --post-data šalje string kao podatke, a --post-file šalje sadržaj datoteke. Inače, rade na isti način. Imajte na umu da Wget u početku mora znati dužinu POST zahtjeva. Argument za --post-file prekidač mora biti obična datoteka; navođenje FIFO poput / dev / stdin neće raditi. Nije sasvim jasno kako možete zaobići ovo ograničenje u HTTP / 1.0. Iako HTTP / 1.1 uvodi prijenose u komadima koji ne zahtijevaju početno poznavanje dužine, klijent ga ne može koristiti osim ako nije siguran da komunicira sa HTTP / 1.1 serverom. I on to ne može znati dok ne dobije odgovor, koji zauzvrat dolazi do punopravnog zahtjeva. Problem sa jajima i piletinom. Napomena: ako Wget primi preusmjeravanje kao odgovor na POST zahtjev, neće slati POST podatke na URL za preusmjeravanje. Često URL adrese koji rukuju POST-om će izdati preusmjeravanje na redovnu stranicu (iako je tehnički zabranjeno) koja ne želi prihvatiti POST. Još nije jasno da li je ovo ponašanje optimalno; ako ne radi bit će promijenjen. Primjer ispod pokazuje kako se prijaviti na server koristeći POST, a 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

Konfigurisanje WGET-a

Glavne postavke koje je potrebno upisati svaki put mogu se specificirati u konfiguracioni fajl programe. Da biste to učinili, idite na Wget radni direktorij, tamo pronađite datoteku sample.wgetrc, preimenujte je u .wgetrc i zapišite potrebne konfiguracijske parametre u editoru.

User-agent = "Mozilla / 5.0" pokušava = 5 broj pokušaja preuzimanja pričekajte = 0 nemojte pauzirati nastavak = morate preuzeti dir_prefix = ~ / Preuzimanja / gdje dodati preuzeto use_proxy = uključeno - koristite proxy http_proxy - karakteristike vašeg proxy server.

  • Postavite varijablu okruženja WGETRC s punom putanjom do datoteke.
  • Postavite varijablu HOME u kojoj ćete odrediti putanju do korisničkog kućnog foldera (c: \ Documents and settings \ jonh). Zatim će wget tražiti datoteku "wgetrc" u tom folderu.
  • Alternativno, možete kreirati datoteku wget.ini u istoj fascikli kao i wget.exe i tamo postaviti dodatne parametre wget komandne linije.

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

  • PhantomJS- Koristi se ako treba da preuzmeš sajt čiji se deo podataka učitava pomoću JavaScript-a
.

Top srodni članci