Det ser ut til at i en verden der halvparten av befolkningenplaneten bruker aktivt datamaskiner og er vant til stilige grafiske grensesnitt og de rike mulighetene til slike, det er ikke lenger noe sted for tekstapplikasjoner. For rundt 20 år siden var datamaskingrensesnittet et forferdelig svart panel som ikke viste noe bortsett fra et sett med hvite tegn, og all kontroll ble utført gjennom tekstkommandoer. Overraskende, hvor stygge disse programmene er, er de like funksjonelle og pålitelige.
Hva er Wget?
Wget (også referert til som GNU Wget Linux)er et konsoll, ikke-interaktivt program for arbeid med filer og websider. Dette er faktisk et program for nedlasting av filer fra Internett, preget av fraværet av et grafisk grensesnitt og en rekke administrasjonsfunksjoner som ikke er typiske for mer moderne løsninger.
Programmet ble utviklet av en ingeniør fra KroatiaHrvoji Niksic, og for tiden støttes utviklingen av Giuseppe Scrivano og Linux-samfunnet. Den første versjonen av verktøyet (da fremdeles kalt GetURL) ble presentert i januar 1996. Programmet ble skrevet på programmeringsspråket C og publisert under GNU-lisensen. Verktøyet ble opprinnelig gitt ut på Linux-plattformen. Over tid har verktøyet blitt oversatt til mange språk og portet til alle populære plattformer, inkludert Wget for Windows 7 (og nyere), Wget for MacOS og så videre.
Dette programmet er ikke interaktivt, noe som betyrenhver prosess som er lansert innenfor dets evner, kan ikke tas under kontroll; den kan kontrolleres ved å referere til styringsverktøyene til selve operativsystemet.
Selv om moderne nettlesere vanligvishar en innebygd nedlastingsbehandling, de er fremdeles designet for interaktiv interaksjon, slik at manuelt arbeid blir vanskelig. I kontrast tillater Wget at en rekke prosesser automatiseres. Det er for eksempel mulig å forberede et tekstdokument på forhånd med en liste over websider, som du kan laste opp flere filer og sider samtidig.
Programmets hovedfunksjoner
For det første er det først og fremst et program for nedlasting av filer, hvorfra åpenbarheten til hovedfunksjonen følger.
Wget kan laste ned alt materiale fra nettetInternett, enten det er dokumenter, utøvende filer eller hele websider i HTML-format (over forskjellige protokoller). Filer kan lastes opp fra kataloger via FTP.
Klienten kan gjøre rekursiv lasting, iautomatisk følge lenker på et bestemt nettsted (eller flere nettsteder), mens du gjenoppretter den opprinnelige strukturen til nettstedet. Det er mulig å se nedlastede nettsteder uten tilgang til nettverket (standard, lastet som adresser for online visning).
Opprinnelig tilpasset Wget seg til sakte ogustabile tilkoblingstyper, så den viktigste funksjonen er muligheten til å gjenopprette en avbrutt filnedlasting (dette er mulig hvis serveren støtter RANGE-overskrifter). Wget kan også overvåke statusen til serverne (deres tilgjengelighet) for omlasting og oppdatering (Wget sjekker filoverskriftene og vedlikeholder den nyeste versjonen) av filer og websider.
Programmet har også en rekke funksjoner som er typiske for såkalte edderkoppverktøy, som undersøker ulike nettsteder og servere for bestemte filer.
Støttede plattformer
Wget Linux ble basen for dette produktet.Som nevnt ovenfor, i utgangspunktet fungerte verktøyet bare på Linux, men ble raskt populært og ble tilpasset andre systemer. For eksempel kan du finne en versjon av Wget for Windows 7 og nyere operativsystemer, og det er samlinger med et grafisk grensesnitt. Når det gjelder Linux, er programmet ofte innebygd i distribusjonen. Terminaler i noen Linux-bygninger støtter Wget-kommandoer naturlig. Ubuntu, Fedora, openSUSE og andre forbrukerdistribusjoner jobber med programmet som de sier, ut av esken. La oss se nærmere på programmet nedenfor.
Wget-kommandoer: liste over grunnleggende parametere
Den grunnleggende listen over kommandoer inkluderer:
- -V - lar deg finne ut hvilken versjon av programmet som brukes for øyeblikket;
- -h - viser den mest komplette listen over kommandoer for å jobbe med applikasjonen;
- -b - lar deg sette programmet i bakgrunnen;
Liste over meldingsparametere
Wget-kommandoer gir deg full kontroll over informasjonen som vises. Her er en liste over dem:
- -o logfile - oppretter en loggfil som registrerer hele prosessen med applikasjonen;
- -en loggfil - lar deg legge til en eksisterende loggfil i stedet for å opprette en ny;
- -d - viser informasjon som er nødvendig for utviklere og feilsøkingsprogrammet (hjelper til med å løse problemer og fikse feil i klientens arbeid);
- -q - deaktiverer visning av meldinger;
- -v - dette alternativet er aktivert som standard, gir en detaljert rapport om alle prosesser som forekommer i programmet (i sanntid);
- -nv - Reduserer betydelig informasjonen som mottas av brukeren i meldinger. Bare de viktigste data- og feilvarslene gjenstår;
- -i-fil (med banen til filen) - kommandolar deg skanne en fil ved å trekke ut en lenke fra den og laste den ned; du kan bruke filer i forskjellige formater, inkludert HTML, men hvis du bruker denne kommandoen, ikke spesifiser banen til filen på kommandolinjen;
- -f - provoserer programmet til å lese filen somHTML; når du bruker denne kommandoen til å jobbe med et lokalt HTML-dokument, kan det oppstå en feil, for å unngå det er det nok å spesifisere i dokumentet <base href = ”url”>.
Boot Parameter List
Grunnleggende kommandoer for håndtering av filopplastinger med Wget. Her er deres grunnleggende sett:
- --bind-adresse = ADRESSE - denne kommandoen tillateroverfør bindingsdata til ADDRESS på den lokale maskinen. Når du bruker en TCP / IP-tilkobling, kreves det at kommandoen spesifiserer den eksakte IP-adressen (hvis det er flere).
- -t nummer (du må angi et nummer) - lar brukeren velge antall nedlastingsforsøk. For å unngå repetisjoner, angi tallverdien lik null.
- -nc - denne kommandoen lar deg returnere forrigetilstanden til filen som lastes ned hvis det oppstår en nettverksfeil og nedlastingen blir avbrutt. Hvis du ikke bruker en av nedlastningskommandoene (-N, -nc, -r), vil Wget lage en kopi av den og begynne å laste ned igjen. Alternativet -r lar deg erstatte eksisterende filer.
- -c - hjelper også til å laste ned filen, ihvis forbindelsen går tapt (og når Wget har sluttet å prøve å koble seg til igjen). Det er nok å indikere denne kommandoen før lenken til filen. Hvis en lignende fil finnes i den brukte katalogen, vil Wget identifisere den og automatisk bestemme om den skal lastes inn. Kommandoen kan bare brukes på servere som støtter RANGE-overskrifter.
- --progress - lar deg velge typen som viser fremdriften for nedlastingen. Du kan angi –progress = bar eller progress = dot.
- --spider - erstatter kommandoen for filopplasting med å kontrollere tilstedeværelsen på serveren;
- -w (i sekunder) - Spesifiserer tidsavbrudd mellom nedlastinger.
- -q (spesifisert i kilobyte ellermegabyte) - lar deg tydelig kontrollere størrelsen på nedlastede data og begrense for store volumer. Det er likevel verdt å merke seg at en fil vil lastes opp uavhengig av angitt kvote (det vil si at dette alternativet ikke fungerer med en fil, uansett hvor tung den er).
HTTP-parameterliste
- --http-user = og --http-passwd = - lar deg spesifisere et brukernavn og passord for autorisasjon på nettressursen som filene skal lastes opp fra.
- -C = på / av - lar deg aktivere eller deaktivere caching av data på serversiden.
- --cookies = på / av - samme som forcache, kun for informasjonskapsler. Lar deg enten stoppe eller gjenoppta utvekslingen av informasjonskapsler som er nødvendige for at serveren skal ha statistikk over besøk. Alternativet er aktivert som standard, men informasjonskapsler lagres ikke på harddisken.
- --save-cookies - lar deg lagre informasjonskapsler (bare ferske data).
- --proxy-user og –proxy-passwd - lar deg spesifisere et brukernavn og passord for autorisasjon på proxy-serveren (hvis en brukes).
FTP-parameterliste
Avanserte alternativer for å jobbe med Wget. FTP-kommandoer:
- -nr - forbyr sletting av midlertidige filer fra .listing-katalogen, som genereres spontant når du arbeider med FTP;
- -g på / av - lar verktøyet bruke spesialtegn i FTP-kataloger;
- --passive-ftp - denne kommandoen kan brukes hvis det er en brannmur for å aktivere passiv FTP-modus (når brukeren er ansvarlig for å opprette en forbindelse til serveren).
Wget-kommandoer: brukseksempler
Det enkleste og vanligste eksemplet for å jobbe medprogrammet laster selvfølgelig ned filer. For å teste Wget-kommandoer kan du starte enkelt, finne en lenke til en fil i nettverket og gå inn i konsollen / terminalen: Wget * en lenke som indikerer den nøyaktige og fulle banen til filen *.
For å fortsette nedlastingen av filen, bruk: Wget -c * lenke med den nøyaktige og fulle banen til filen *.
Hvis du har en planlagt liste med lenker til filer og dokumenter, kan du bruke kommandoen Wget -i filelist.txt.
Når det gjelder å laste inn nettsider, er det det.noe mer komplisert, men samtidig øker antall muligheter betydelig. For å unngå å måtte angi parametere hver gang du trenger å laste inn et nettsted, kan du opprette skript eller skrive alle innstillinger i en .wgetrc-fil.
Du kan lagre en webside som lenker (det vil være vanskelig å åpne dem på din lokale maskin) ved å bruke kommandoen Wget -m * -linken som spesifiserer den nøyaktige og fulle banen til *.
For å gjøre den samme siden tilgjengelig for visning uten internettforbindelse, kan du bruke kommandoen Wget -r -10 -k * lenke med den nøyaktige og fulle banen til filen *.
Formatfeil Wget-kommandoen ble ikke funnet kan indikere hvilken som helst skrivefeil og feil parameter.