Wget ftp sa autorizacijom. WGET komande - parametri preuzimanja. Sačuvajte datoteku pod drugim imenom

Radeći u konzoli, često moramo da komuniciramo sa mrežom, na primer, preuzimamo datoteke ili čitave internet stranice. Ako internet stranice preuzimamo prilično rijetko, onda je s datotekama situacija potpuno drugačija. Može biti razne skripte, instalacioni paketi, programi, ključevi, liste paketa i još mnogo toga. Datoteku možete preuzeti u Linux konzoli koristeći wget uslužni program. 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 preuzeti datoteke čak i u pozadini- bez interakcije 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. Sve ćemo to pogledati u današnjem članku, ali počnimo, kao i uvijek, sa sintaksom i osnovnim opcijama uslužnog programa.

WGET SINTAKSA

Naredba wget linux ima vrlo jednostavnu sintaksu:

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.

OPCIJE

Sintaksa opcija je vrlo labava. Svaka opcija obično ima i dugo i kratko ime. Mogu se pisati prije ili 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 sve napisati zajedno: -drc i -d -r -c. Ove wget opcije su također ekvivalentne.

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

-V (-verzija)- prikaz verzije programa

-h (-pomoć)- izdati potvrdu

-b (-pozadina)- rad u pozadini

-o fajl (-out-file)- navedite datoteku dnevnika

-d (-debug)- omogućite način za otklanjanje grešaka

-v (-verbose)- prikaz maksimalnih informacija o radu uslužnog programa

-q (-tiho)- prikazati minimum informacija o radu

-i fajl (-input-file)- čitanje URL-a iz datoteke

-t (-pokušava)- broj pokušaja povezivanja na server

-O fajl (-izlazni-dokument)- fajl u koji će primljeni podaci biti sačuvani

-s (-nastavak)- nastavite sa prethodno prekinutim preuzimanjem

-S (-odgovor-servera)- prikaz odgovora servera

-pauk- provjerite funkcionalnost URL-a

-T vrijeme (-timeout)- vremensko ograničenje veze sa serverom

-granična stopa- ograničiti brzinu preuzimanja

-w (-čekati)- interval između zahtjeva

-Q (-kvota) - maksimalna veličina preuzimanja

-4 (-inet4only)- koristiti ipv4 protokol

-6 (-inet6only)- koristiti ipv6 protokol

-U (-korisnički-agent)- USER AGENT string poslan na server

-r (-rekurzivno) - rekurzivna operacija uslužnog programa

-l (-nivo)- dubina tokom rekurzivnog skeniranja

-k (-convert-links)- pretvaranje linkova u lokalne pri učitavanju stranica

-P (-prefiks-direktorijuma)- direktorij u koji će se datoteke preuzimati

-m (-ogledalo)- preuzmite stranicu na svoju lokalnu mašinu

-p (-page-requisites)- dok učitavate stranicu, preuzmite sve potrebne resurse

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

KORIŠĆENJE WGET LINUX-a

Naredba wget linux obično dolazi po defaultu u većini distribucija, ali ako nije, može se vrlo lako instalirati. Na primjer, instalacija koja koristi yum 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, njen datum poslednja promena, kao i brzina preuzimanja:

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

2. SAČUVAJTE DATOTEKU SA DRUGIM NAZIVOM

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 NEKOLIKO DATOTEKA

Možete preuzeti više datoteka jednom komandom, čak i koristeći 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. PREUZMI URL IZ DATOTEKE

wget -i /wget/tmp.txt

5. NASTAVITE UČITAVANJE

wget linux uslužni program je dizajniran za rad na sporim i nestabilnim mrežama. Dakle, ako ste preuzeli veliki fajl a veza je izgubljena tokom preuzimanja, tada možete preuzeti wget datoteku koristeći opciju -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 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ČENJE BRZINE UPLOAD

Naredba wget linux ne samo da vam omogućava da nastavite sa preuzimanjem datoteka, već i ograničava brzinu 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, kao iu drugim sličnim naredbama, dostupni su indeksi za označavanje brzine - k - kilobita, m - megabita, g - gigabita i tako dalje.

8. POVEZIVANJE PRIJAVOM I LOZINKOM

Neki resursi zahtijevaju autentifikaciju za preuzimanje datoteka. Koristeći opcije -http-user=korisničko ime, –http-password=password i -ftp-user=korisničko ime, -ftp-password=password 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=password ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386 -DVD-1.iso

9. UČITAJ I IZVRŠI

Vjerovatno ste već vidjeli takve komande. wget vam omogućava da odmah izvršite preuzete skripte:

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

Ako opcija -O ne prođe 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. SAČUVAJTE DATOTEKU U FOLDER

Prema zadanim postavkama, wget sprema datoteku u trenutnu mapu, ali ovo ponašanje je vrlo lako promijeniti pomoću opcije -P:

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

11. POŠALJITE INFORMACIJE O PRETRAŽIVAČU

Neke web stranice filtriraju botove, ali možemo proslijediti lažne informacije o našem pretraživaču (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″ //losst.ru

12. BROJ POKUŠAJA UČRTAVANJA

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

wget --tries=75 http://mirror.nbrc.ac.in/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso

13. KVOTA UČITAVANJA

Ako imate pristup samo ograničena količina prometa, možete reći uslužnom programu koliko informacija se može preuzeti, na primjer, dozvolimo vam da preuzmete samo deset megabajta datoteka sa liste:

wget -Q10m -i download-list.txt

Ovdje rade isti indeksi za određivanje veličine - k, m, g, itd.

14. PREUZMITE SAJT

Wget vam omogućava ne samo preuzimanje pojedinačnih fajlova, već i čitavih sajtova, tako da možete da ih pregledate van mreže. Korišćenje wget-a za preuzimanje web stranice na Linuxu izgleda ovako:

wget --mirror -p --convert-links -P ./ address_site

U ovom članku želim govoriti o instalaciji i korištenju GNU Wget konzolnog uslužnog programa na Windows operativnom sistemu.

Mogućnosti Wget-a nisu ograničene samo na preuzimanje arhiva; uslužni program može kreirati lokalne kopije web stranica uz potpuno očuvanje direktorija i strukture datoteka. Osim toga, moguće je konvertirati sačuvane html datoteke za pregled stranice van mreže. Čitajući zaglavlja datoteka i upoređujući ih sa prethodno preuzetim datotekama, Wget može preuzeti nove verzije datoteka, omogućavajući vam da kreirate ažurirane stranice za ogledalo.

Wget može da radi preko HTTP, HTTPS, FTP protokola, a takođe podržava rad preko HTTP proxy servera. Uslužni program je razvijen za spore veze, tačnije, u to vrijeme veze su bile spore i nestabilne, pa podržava obnavljanje datoteka kada se veza izgubi. Ako server sa kojeg je datoteka preuzeta takođe podržava nastavak, onda će Wget nastaviti da preuzima datoteku tačno od tačke na kojoj je preuzimanje prekinuto.

Da biste instalirali Wget, preuzmite instalacionu exe datoteku. Pokrenite exe datoteku i instalirajte Wget kao redovni program, po defaultu je uslužni program instaliran C:\Program Files (x86)\GnuWin32.

Za pokretanje uslužnog programa koji vam je potreban komandna linija Windows, pokrenite ga kroz start meni ili kombinacijom tipki Win+R, u prozoru koji se otvori unesite “cmd” i pritisnite Enter. Nakon pokretanja komandne linije, nećete moći odmah koristiti Wget, kao što se događa u Linux OS-u; prvo morate odrediti lokaciju datoteke wget.exe.

Datoteka wget.exe nalazi se u direktoriju bin, unutar instalacionog direktorija. Naredba path se koristi za specificiranje datoteke.

Sada možete pokrenuti Wget, prvo možete vidjeti izlaz naredbe pomoći sa listom dodatne opcije.

Lista dodatnih opcija za uslužni program Wget nalazi se ispod spojlera.

Izlaz wget -h

GNU Wget 1.11.4, program za preuzimanje datoteka sa mreže u offline modu. Upotreba: wget [OPCIJA]... ... Potrebni argumenti za duge opcije su takođe potrebni za kratke opcije. Pokrenite: -V, --version ispišite Wget verziju i izađite. -h, --help prikazati ovu pomoć. -b, --background prebaciti u pozadinski način rada nakon pokretanja. -e, --execute=KOMANDA izvrši komandu u `.wgetrc stilu".- Zapisivanje i ulazna datoteka: -o, --output-file=DATOTEKA upisuje poruke u DATOTEKU. -a, --append-output=DATOTEKA doda poruke do kraja DATOTEKE -d, --debug izlaz veliku količinu informacija za otklanjanje grešaka -q, --tiho tiho (bez izlaza) -v, --detaljno opširni izlaz (podrazumevano) -nv, --no-verbose ugasiti detaljan način rada , ali ne u potpunosti. -i, --input-file=DATOTEKA učitava URL-ove pronađene u FILE. -F, --force-html pretpostavljamo da je ulazni fajl HTML. -B, --base=URL dodaje URL-ove na početak relativnih veza u datoteci e -F -i Učitavanje: -t, --tries=NUM postaviti BROJ pokušaja (0 neograničeno) --retry-connrefused ponovni pokušaj čak i ako je veza odbijena -O, --output-document= DATOTEKA upisuje dokumente u DATOTEKU - nc, --no-clobber preskoči preuzimanja koja bi rezultirala preuzimanjem postojećih datoteka -c, --nastavi nastaviti preuzimanje djelomično preuzete datoteke a --progress=TYPE odaberite tip trake napretka -N, --timestamping nemojte ponovno preuzimati datoteke osim ako nisu novije od lokalnih -S, --server-response izlaz odgovor servera --pauk ne preuzima ništa -T, --timeout=SECONDS postavi vrijednosti svih vremenskih žiga u SEKUNDAMA --dns -timeout=SEC postavi vremensko ograničenje DNS traženja u SECONDS --connect-timeout=SEC postavi vremensko ograničenje veze u SECONDS --read-timeout=SEC postavi vremensko ograničenje čitanja u SECONDS . -w, --wait=SECONDS pauza u SECONDS između učitavanja. --waitretry=SECONDS pauza od 1..SECONDS između ponovljenih pokušaja preuzimanja. --random-wait pauza od 0...2*WAIT sekundi između preuzimanja. --no-proxy eksplicitno onemogući proxy. -Q, --quota=NUMBER postavlja vrijednost kvote preuzimanja na NUMBER. --bind-address=ADRESA se vezuje za ADRESU (ime hosta ili IP) lokalnog hosta. --limit-rate=BRZINA ograničava BRZINU preuzimanja. --no-dns-cache onemogućava keširanje DNS upita za traženje. --restrict-file-names=OS ograničenje na znakove u nazivima datoteka, čiju upotrebu dozvoljava OS. --ignore-case Zanemari velika i mala slova kada se podudaraju datoteke i/ili direktoriji. -4, --inet4-only se povezuje samo na IPv4 adrese. -6, --inet6-only se povezuje samo na IPv6 adrese. --prefer-family=FAMILY Povežite se prvo na adrese u navedenoj porodici, može biti IPv6, IPv4 ili ništa. --user=USER postavlja i ftp i http korisnika na USER. --password=PASSWORD postaviti i ftp i http lozinke na LOZINKU. Direktoriji: -nd, --no-direktoriji ne kreiraju direktorije. -x, --force-directories forsira kreiranje direktorija. -nH, --no-host-directories ne kreiraju direktorije kao na hostu. --protocol-directories Koristi ime protokola u imenicima. -P, --directory-prefix=PREFIX spremanje datoteka u PREFIX/... --cut-dirs=NUM ignorira BROJ komponenti udaljenog direktorija. HTTP opcije: --http-user=USER postavlja http korisnika na USER. --http-password=PASSWORD postaviti http lozinku na LOZINKA. --no-cache odbaci podatke keširane od strane servera. -E, --html-extension čuvaju HTML dokumente sa ekstenzijom `.html". --ignore-length ignorira polje zaglavlja `Content-Length'. --header=LINE umeće LINE između zaglavlja. --max-redirect maksimalni dozvoljeni broj preusmjeravanja po stranici. --proxy-user=USER postavi USER kao korisničko ime za proxy. --proxy-password=PASSWORD postaviti PASSWORD kao lozinku za proxy. --referer=URL uključuje zaglavlje `Referer: URL' u HTTP zahtjev. --save-headers spremaju HTTP zaglavlja u datoteku. -U, --user-agent=AGENT identifikuje se kao AGENT umjesto Wget/VERSIY - -no-http-keep-alive onemogući HTTP održavanje (trajne veze) --no-cookies ne koriste kolačiće --load-cookies=DATOTEKA učitava kolačiće iz FILE prije sesije --save-cookies=FILE čuva kolačiće u Post- DATOTEKA sesije --keep-session-cookies učitavaju i pohranjuju kolačiće sesije (ne-trajne) --post-data=STRING korištenje POST metoda; slanje STRING kao podataka. --post-file=DATOTEKA koristi POST metodu; slanje sadržaja u FILA. --content-disposition Uzmite u obzir zaglavlje Content-Disposition kada birate imena za lokalne datoteke (EKSPERIMENTALNO). --auth-no-challenge Pošaljite osnovne HTTP podatke za autentifikaciju bez čekanja odgovora od servera. HTTPS opcije (SSL/TLS): --secure-protocol=Odaberite siguran protokol: auto, SSLv2, SSLv3 ili TLSv1. --no-check-certificate Ne provjeravajte certifikat servera. --certificate=DATOTEKA datoteka korisničkog certifikata. --certificate-type=TIP tip korisničkog certifikata: PEM ili DER. --private-key=FILE fajl privatnog ključa. --private-key-type=TIP tip privatnog ključa: PEM ili DER. --ca-certificate=FILE fajl sa CA setom. --ca-directory=CAT direktorij gdje je pohranjena lista CA-ova. --random-file=DATOTEKA sa nasumičnim podacima za SSL PRNG. --egd-file=FILE fajl koji definiše EGD socket sa nasumičnim podacima. FTP opcije: --ftp-user=USER postavlja ftp korisnika na USER. --ftp-password=PASSWORD postaviti ftp lozinku na LOZINKA. --no-remove-listing ne uklanja fajlove iz `.listing' fajlova. --no-glob onemogućuje maske za nazive FTP fajlova. --no-passive-ftp onemogućava "pasivni" način prenosa. --retr-symlinks kada rekurzivno učitavanje fajlova preko linkova (nije preuzimao ogs). --preserve-permissions čuvaju prava pristupa udaljenim fajlovima Rekurzivno učitavanje: -r, --rekurzivno omogućava rekurzivno učitavanje. -l, --level=BROJ dubina rekurzije (inf i 0 - beskonačnost) --delete-poslije brisanja lokalne datoteke nakon preuzimanja. -k, --convert-links čine veze lokalnim u učitanom HTML-u. -K, --backup-converted uradi prije konvertiranja datoteke X rezervna kopija X.orig. -m, --mirror je kratka opcija ekvivalentna -N -r -l inf --no-remove-listing. -p, --page-requisites Učitajte sve slike itd. potrebne za prikaz HTML stranice. --strict-comments omogućavaju striktnu (SGML) obradu HTML komentara. Dozvole/zabrane za rekurziju: -A, --accept=LISTA lista dozvoljenih ekstenzija, odvojena petinama. -R, --reject=LISTA lista zabranjenih ekstenzija, odvojena petinama. -D, --domains=LISTA lista dozvoljenih domena, odvojenih zarezima. --exclude-domains=LISTA lista zabranjenih domena, odvojenih zarezima. --follow-ftp prati FTP veze u HTML dokumentima. --follow-tags=LISTA lista korištenih oznaka HTML oznake, odvojeno zarezima. --ignore-tags=LISTA lista zanemarenih HTML oznaka, odvojenih zarezima. -H, --span-hosts unose strane hostove tokom rekurzije. -L, --relative prate samo relativne veze. -I, --include-directories=LISTA lista dozvoljenih direktorijuma. -X, --exclude-directories=LISTA lista isključenih direktorija. -np, --no-parent ne idu gore do roditeljskog direktorija.

Normalno kopiranje i lijepljenje (Ctrl+C, Ctrl+V) u Windows komandnoj liniji ne radi. Za kopiranje teksta iz komandne linije Windows strings, samo trebate odabrati željeni dio teksta i pritisnuti Enter.

Da biste ubacili tekst u komandnu liniju, potrebno je da kliknete desnim tasterom miša na prozor komandne linije, izaberete podmeni „Uredi“ i zatim izvršite potrebnu komandu. Kopiranje i lijepljenje znatno olakšava rad sa Windows komandnom linijom.

Pogledajmo neke primjere korištenja uslužnog programa Wget.

Recimo da treba da preuzmemo neki fajl, neka to bude naslovna slika za ovaj članak. Da biste to učinili, samo trebate navesti URL (link) željeni fajl, na primjer ovako.

Ponekad se Wget može žaliti na "samopotpisane certifikate" kada koristi HTTPS veze, iako su sami certifikati u redu, u tom slučaju morate koristiti dodatnu opciju "--no-check-certificate".

Jpg --bez-provjere-certifikat

Kada normalno pozivate Windows komandnu liniju, datoteka će biti sačuvana u korisničkom direktoriju C:\Users\Username. Ako datoteku treba pohraniti u određeni direktorij, onda se mora specificirati pomoću dodatnog prekidača "-P", neka to bude probni direktorij na disku C (C:\test).

Jpg --bez-provjere-certifikat

Ako datoteka mora biti spremljena u određeni direktorij, postoji lakši način za spremanje datoteke, bez navođenja dodatnih opcija. Idite na željeni direktorij putem Windows Explorer, držite pritisnut taster Shift i kliknite desnim tasterom miša na oblast direktorijuma, a zatim u meniju koji se otvori izaberite „Otvori komandni prozor“.

Komandna linija koja se otvori će izgledati ovako.

Pokrenite naredbu putanje da odredite lokaciju wget.exe.

Putanja C:\Program Files (x86)\GnuWin32\bin

Sada će sve biti sačuvano u ovoj fascikli.

Zamislimo da imamo datoteku sa listom veza koje treba preuzeti. Neka ovo bude test.txt datoteka koja se nalazi u korisničkom direktoriju C:\Users\Username, sa sljedećim sadržajem.

Jpg https://site/wp-content/uploads/2017/04/wp..jpg https://site/wp-content/uploads/2017/03/MariaDB..jpg

Dodatni ključ "-i" će označiti lokaciju datoteke - C:\Users\Username\test.txt i svi fajlovi sa liste će biti sačuvani.

Wget -i C:\Korisnici\Korisničko ime\test.txt --no-check-certificate

Da biste preuzeli cijelu stranicu, samo trebate navesti njenu adresu sa minimumom potreban set opcije, na primjer.

L, --level=BROJ dubina rekurzije (inf i 0 - beskonačnost). -k, --convert-links čine veze lokalnim u učitanom HTML-u. -p, --page-requisites učitavaju sve slike, itd. potrebne za prikaz HTML stranice. -t, --tries=BROJ postavlja BROJ pokušaja (0 bez ograničenja).

Kao rezultat toga, dobićemo gotovu web stranicu koja će raditi autonomno na računaru, zahvaljujući konverziji linkova za lokalnu upotrebu stranice.

Ali recimo da nam ne treba cijela stranica, već samo ovaj članak. U ovom slučaju, naredba za preuzimanje će izgledati ovako.

Wget -r -l 10 -t 5 -k -p -np https://site/install-wordpress/ --no-check-certificate Dodajte dodatnu naredbu prethodnoj komandi..

Kombinacijom seta dop opcije u Wget komandama mogu postići različite rezultate. Stoga isprobajte sve sami i istražite mogućnosti uslužnog programa.

Čini se da u svijetu u kojem polovina svjetske populacije aktivno koristi kompjutere i navikla je na elegantna grafička sučelja i bogate mogućnosti istih, više nema mjesta za tekstualne aplikacije. Prije nekih 20 godina, kompjuterski interfejs je bio užasan crni panel koji nije prikazivao ništa osim skupa bijelih znakova, a sva kontrola se vršila preko tekstualnih naredbi. Začudo, koliko god da su ovi programi ružni, jednako su funkcionalni i pouzdani.

Šta je Wget?

Wget (koji se naziva i GNU Wget Linux) je neinteraktivna aplikacija zasnovana na konzoli za rad sa datotekama i web stranicama. U suštini, ovo je program za preuzimanje datoteka s Interneta, kojeg karakterizira odsustvo grafičkog sučelja i niz funkcija upravljanja koje nisu tipične za modernija rješenja.

Program je razvio hrvatski inženjer Hrvozi Nikšić, a sada ga podržavaju Giuseppe Scrivano i Linux zajednica. Prva verzija uslužnog programa (tada se još zvala GetURL) predstavljena je u januaru 1996. godine. Program je napisan u programskom jeziku C i objavljen pod GNU licencom. Alat je prvobitno objavljen na Linux platformi. Vremenom je uslužni program preveden na mnoge jezike i portiran na sve popularne platforme, uključujući Wget za Windows 7 (i novije), Wget za MacOS i tako dalje.

Ovaj program nije interaktivan, što znači da se bilo koji proces koji radi u okviru njegovih mogućnosti ne može uzeti pod kontrolu; njime se može upravljati pristupom samim kontrolama operativnog sistema.

Uprkos činjenici da moderni pretraživači obično imaju ugrađeni pretraživač, oni su i dalje dizajnirani za interaktivnu interakciju, pa stoga rade u ručni način rada postaje teško. Wget vam, naprotiv, omogućava automatizaciju brojnih procesa. Na primjer, moguće je pripremiti se unaprijed Tekstualni dokument sa listom web stranica, pomoću koje možete preuzeti nekoliko datoteka i stranica odjednom.

Glavne funkcije programa

Ipak, prije svega, ovo je program za preuzimanje datoteka, što čini njegovu glavnu funkciju očiglednom.

Wget može preuzeti bilo koji materijal sa Interneta, bilo da se radi o dokumentima, izvršnim datotekama ili čitavim web stranicama. HTML format(Do razni protokoli). Datoteke se mogu preuzeti iz direktorija putem

Klijent može izvršiti rekurzivno preuzimanje, u automatski način rada praćenjem linkova unutar određene web stranice (ili nekoliko web stranica), uz vraćanje izvorne strukture web stranice. Moguće je pregledati preuzete web stranice bez pristupa mreži (podrazumevano učitane kao adrese za gledanje na mreži).

Wget je prvobitno dizajniran za spore i nestabilne tipove konekcije, tako da je njegova važna karakteristika mogućnost vraćanja prekinutog preuzimanja datoteke (ovo je moguće ako server podržava RANGE zaglavlja). Wget također može pratiti status servera (njihovu dostupnost) za dodatna preuzimanja i ažuriranja (Wget provjerava zaglavlja datoteka i održava najnoviju verziju) datoteka i web stranica.

Program također ima niz karakteristika tipičnih za takozvane spider uslužne programe, koji ispituju različite web stranice i servere na prisustvo određenih datoteka.

Podržane platforme

Wget Linux je postao osnova za ovaj proizvod. Kao što je gore spomenuto, u početku je uslužni program radio samo na Linuxu, ali je brzo stekao popularnost i bio prilagođen za druge sisteme. Na primjer, možete pronaći verziju Wget-a za Windows 7 i modernije operativne sisteme, a postoje i sklopovi sa grafičkim sučeljem. Što se tiče Linuxa, program je često ugrađen u distribuciju. Terminali na nekim Linux verzijama izvorno podržavaju Wget komande. Ubuntu, Fedora, openSUSE i druge potrošačke distribucije rade sa programom, kako kažu, iz kutije. Dalje, pogledajmo program detaljnije.

Wget komande: lista glavnih parametara

IN osnovna lista timovi uključuju:

  • -V - omogućava vam da saznate koja je verzija programa trenutno u upotrebi;
  • -h - pokazuje najviše puna lista komande za rad sa aplikacijom;
  • -b - omogućava vam da program stavite u pozadinu;

Lista opcija za poruke

Wget komande vam omogućavaju da u potpunosti kontrolišete prikazane informacije. Evo njihove liste:

  • -o logfile - kreira log fajl u koji je snimljen ceo proces aplikacije;
  • -datoteka evidencije - omogućava vam dodavanje postojećem log fajlu umjesto kreiranja novog;
  • -d - prikazuje informacije potrebne programerima i debageru (pomaže u rješavanju problema i ispravljanju grešaka u klijentu);
  • -q - onemogućava prikaz poruka;
  • -v - ova opcija je podrazumevano omogućena, pruža detaljan izveštaj o svim procesima koji se dešavaju u programu (u realnom vremenu);
  • -nv - značajno smanjuje informacije koje korisnik prima u porukama. Ostaju samo najpotrebniji podaci i upozorenja o greškama;
  • -i datoteka (koja ukazuje na putanju do datoteke) - komanda vam omogućava skeniranje datoteke, izdvajanje veze iz nje i preuzimanje; možete koristiti datoteke različitih formata, uključujući HTML, ali ako koristite ovu naredbu, ne biste trebali specificirati putanju do datoteke u komandnoj liniji;
  • -f - uzrokuje da program čita datoteku kao HTML; kada koristite ovu naredbu za rad s lokalnim HTML dokument, može doći do greške, da biste je izbjegli, samo naznačite u dokumentu .

Lista opcija pokretanja

Osnovne komande za rad sa Wget-om. Evo njihovog osnovnog seta:

  • --bind-address=ADRESA - ova komanda vam omogućava da proslijedite podatke vezanja na ADRESU lokalnog stroja. Kada koristite TCP/IP konekciju, komanda je neophodna da se tačno navede IP adresa (ako ih ima više).
  • -t broj (morate navesti broj) - omogućava korisniku da odabere koliko puta će se preuzimanje ponoviti. Da biste izbjegli ponavljanja, trebali biste navesti vrijednost broja jednaku nuli.
  • -nc - ova komanda vam omogućava da vratite prethodno stanje preuzete datoteke ako dođe do kvara na mreži i preuzimanje je prekinuto. Ako ne koristite jednu od naredbi za dodatno preuzimanje (-N, -nc, -r), onda će Wget kreirati njenu kopiju i ponovo započeti preuzimanje. Opcija -r vam omogućava da zamijenite postojeće datoteke.
  • -c - takođe pomaže pri ponovnom preuzimanju datoteke u slučaju gubitka veze (i kada Wget prestane da pokušava sam da obnovi vezu). Dovoljno je navesti ovu naredbu prije veze do datoteke. Ako se slična datoteka pronađe u direktoriju koji se koristi, Wget će ga identificirati i automatski odlučiti hoće li ga ponovo preuzeti. Naredba se može koristiti samo na serverima koji podržavaju RANGE zaglavlja.

  • --progress - omogućava vam da odaberete vrstu prikaza toka preuzimanja. Možete odrediti -progress=bar ili progress=dot.
  • --spider - zamjenjuje naredbu za preuzimanje datoteke provjerom njene dostupnosti na serveru;
  • -w (u sekundama) - određuje vrijeme pauze između preuzimanja.
  • -q (označeno u kilobajtima ili megabajtima) - omogućava vam da jasno regulišete veličinu preuzetih podataka i ograničite prekomjerne količine. Međutim, vrijedi napomenuti da će se jedna datoteka preuzeti bez obzira na postavljenu kvotu (odnosno, ova opcija neće raditi s jednom datotekom, bez obzira koliko je teška).

Lista HTTP parametara

  • --http-user= i --http-passwd= - omogućavaju vam da navedete login i lozinku za autorizaciju na web resursu sa kojeg će se datoteke preuzimati.
  • -C = uključeno/isključeno - omogućava vam da omogućite ili onemogućite keširanje podataka na strani servera.
  • --cookies = uključeno/isključeno - isto kao i za keš memoriju, samo za kolačiće. Omogućava vam da zaustavite ili nastavite razmjenu podataka kolačića, neophodno za server za održavanje statistike posjeta. Podrazumevano, opcija je omogućena, ali kolačići se ne spremaju na vaš čvrsti disk.
  • --save-cookies - omogućava vam spremanje kolačići(samo novi podaci).
  • --proxy-user i -proxy-passwd - omogućava vam da navedete login i lozinku za autorizaciju na proxy serveru (ako je omogućen).

Lista FTP opcija

Napredne opcije za rad sa Wget-om. FTP komande:

  • -nr - zabranjuje brisanje privremenih fajlova iz direktorijuma .listing, koji se spontano generišu pri radu sa FTP-om;
  • -g uključeno/isključeno - omogućava uslužnom programu da koristi posebne znakove u FTP direktorijumima;
  • --passive-ftp - ova naredba se može koristiti ako imate zaštitni zid za aktiviranje pasivnog FTP moda (kada je korisnik odgovoran za uspostavljanje veze sa serverom).

Wget komande: primjeri upotrebe

Najjednostavniji i najobičniji primjer za rad s programom je, naravno, preuzimanje datoteka. Da biste testirali Wget komande, možete početi jednostavno, pronaći vezu do datoteke na mreži i ući u konzolu/terminal: Wget *link koji označava tačnu i punu putanju do datoteke*.

Za nastavak preuzimanja datoteke koristite: Wget -c *link koji označava tačnu i punu putanju do datoteke*.

Što se tiče učitavanja web stranica, sve je nešto složenije, ali se u isto vrijeme broj mogućnosti značajno povećava. Kako ne biste ponovo unosili parametre svaki put kada postoji potreba za učitavanjem web stranice, možete kreirati skripte ili upisati sva podešavanja u .wgetrc fajl.

Da biste istu stranicu učinili dostupnom za gledanje bez internetske veze, možete koristiti naredbu Wget -r -10 -k *link koja označava tačnu i punu putanju do datoteke*.

Naredba za grešku u formatu Wget nije pronađena može značiti bilo koju tipografsku grešku i pogrešno specificirani parametar.

Uvod u GNU Wget

GNU Wget je besplatni softverski paket za preuzimanje datoteka koristeći HTTP, HTTPS, FTP i FTPS najčešće korištene internet protokole. To je neinteraktivni alat komandne linije, tako da se lako može pozvati iz skripti, poslova, terminala bez podrške za X-Windows, itd.

GNU Wget ima mnogo funkcija koje olakšavaju preuzimanje velikih datoteka ili preslikavanje čitavih web ili FTP stranica, uključujući:

  • Može nastaviti prekinuta preuzimanja, koristeći i
  • Može koristiti zamjenske kartice naziva datoteke i rekurzivno preslikavati direktorije
  • Fajlovi poruka zasnovani na NLS-u za mnogo različitih jezika
  • Opciono konvertuje apsolutne veze u preuzetim dokumentima u relativne, tako da se preuzeti dokumenti mogu povezati jedni na druge lokalno
  • Radi na većini operativnih sistema sličnih UNIX-u, kao i na Microsoft Windows-u
  • Podržava HTTP proxy servere
  • Podržava HTTP kolačiće
  • Podržava trajne HTTP veze
  • Rad bez nadzora/pozadinski rad
  • Koristi lokalne vremenske oznake datoteke da odredi da li dokumente treba ponovo preuzeti prilikom preslikavanja
  • GNU Wget se distribuira pod GNU Općom javnom licencom.

Izvorni kod za GNU Wget se može naći ovdje ili na našim ogledalima.
Za više opcija preuzimanja pogledajte FAQ.

Dokumentacija

GNU Wget dokumentaciju možete pronaći ovdje.
Za priručnike drugih GNU paketa, pogledajte www.gnu.org.

Dodatne informacije

Trenutno se razvija GNU Wget2.
Pomozite nam ako možete oko testiranja, dokumenata, organizacije, razvoja,… vidimo se na Wget2 web stranici za saradnju

Maintainer

GNU Wget trenutno održavaju Tim Rühsen, Darshit Shah i Giuseppe Scrivano.
Originalni autor GNU Wget-a je Hrvoje Nikšić.
Molim te uradi ne direktno kontaktirajte bilo koju od ovih osoba sa izvještajima o greškama ili zahtjevima za pomoć sa Wget-om: za to je mailing lista; koristite ga umjesto toga.

Donatori

Zahvaljujemo TYPO3 & Magento partneru AOE media na donaciji wget projektu.

wget - GOSPODAR PREUZIMANJA
(PREUZIMANJE DATOTEKA I SAJTOVA SA INTERNETA U GNU/LINUX)

Toliko je pesama otpevano o ljubavi,
Pevaću, pevaću za tebe, još jedan...

Romansa iz filma "Tri prijatelja"

zadatak:Želim Teleport Pro i FlashGet za Linux, preuzimanje stranica i datoteka.

Rješenje: otkriti wget- sve je u jednoj boci pa čak i više.

Često prvo traže mnoštvo grafički programi sa nekoliko dugmadi - ali postoji jedan uslužni program koji ih može zamijeniti i pružiti funkcije koje se ne mogu naći nigdje drugdje.

Ovo wget i sve što se na njemu zasniva. Ovladavanje ovim uslužnim programom zahtijeva malo truda i barem brzo čitanje priručnika, ali zauzvrat dobijate moćan uslužni program koji će vam uštedjeti vrijeme i promet.

Vrijedi to reći man wget Na prvi pogled ostavlja zapanjujući utisak, ali onda shvatite da nisu potrebne sve opcije za svakodnevnu upotrebu. Ispod su opcije koje najčešće koristim.

Korištenje "FlashGet-a za Linux"

Vi samo trebate preuzeti datoteku i/ili nastaviti s preuzimanjem koje je prekinuto. Ovo je vrlo, vrlo lako učiniti pisanjem nekoliko redaka u terminalu.

Samo preuzmite fajl sa wget-om:

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

Druga opcija: dio datoteke je preuzet, preuzimanje je prekinuto.

Da nastavite sa preuzimanjem datoteke, napišite:

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

Umjesto -c, možete napisati -continue, pošto svaki ključ ima kratku i dugu formu: duge ključeve je lakše zapamtiti, ali duže za pisanje. Lako možete miješati različite oblike pisanja.

Za preuzimanje datoteka sa liste koja sadrži direktne veze:

$ wget -i pupkinlist ili $ wget --input-file=pupkinlist

Ovdje je samo naznačeno fajl, koji sadrži veze. Datoteka može biti i html stranica koja sadrži veze.

Windows. Instalacija wget-a na Windows XP/7/8/8.1/10

Oni će se ispumpati gornjom komandom.

Korištenje "Teleport Pro za Linux"

Kada preuzimate web stranice, postoji više opcija i stoga je potrebno više ključeva. Opet, ne morate ih sve zapamtiti; možete napraviti skriptu (ili još bolje, nekoliko za različite prilike) i pozvati ih.

Preslikavanje lokacija na lokalnu mašinu:

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

Kopiranje stranice za lokalno gledanje:

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

U ovom slučaju će biti omogućeno rekurzivno učitavanje (prekidač -r, --recursive), odnosno ne samo fajlovi sa početna stranica, ali i sve ostale do kojih vode veze (prekidač -l0 beskonačno ugniježđenje veza).

Nazivi linkova će biti konvertovani u lokalne radi lakšeg pregleda (prekidač -k). Također, koristeći -np (no-parrent) prekidač, možete spriječiti da se wget podigne iznad početne adrese prilikom rekurzivnog učitavanja, odnosno ako kopirate http://home.vasyapupkin.com/, a zatim koristite veze sa glavne stranice http://www. vasyapupkin.com/ neće biti kopiran.

Nekoliko korisnih ključeva

Uključivanje i isključivanje fajlova tokom otpremanja:

Acclist ili --accept acclist -R rejlist ili --reject rejlist

Određuje obrasce imena datoteke odvojene zarezima koji će se učitati (acclist) ili ignorisati (rejlist).

K ili --convert-links

Pretvara apsolutne veze (kao što je http://www...) u relativne (kao što je file///home/vasya/www/index.html) radi lakšeg lokalnog pregleda. Da biste preuzetu stranicu vidjeli lokalno u pretraživaču, otvorite datoteku index.html u pretraživaču i pretražujte veze na isti način kao da ste povezani na Internet.

H ili --span-hosts

Dozvoljava wgetu da preuzme podatke sa bilo koje adrese koja ima vezu u traženom dokumentu.

P ili --page-requisites

Učitava sve datoteke potrebne za prikaz html stranice. Na primjer: slike, zvuk i kaskadni stilovi. Kada se preuzimanje završi, konvertuje veze u dokumentu za gledanje van mreže. Ovo se ne odnosi samo na vidljive veze do drugih dokumenata, već i na veze ka svim vanjskim lokalnim datotekama.

siteget - jednostavna skripta za preuzimanje sajtova

Ako ste umorni od svih ovih mudrosti sa ključevima wget i onda samo treba da preuzmete sajt siteget sigurno će vam se svidjeti. Ovo je prilično jednostavna skripta s potrebnim parametrima za učitavanje stranice.

Skriptu možete preuzeti ovdje. Nakon preuzimanja na vaš računar, ima smisla kopirati ga u režimu superkorisnika u jedan od direktorija navedenih u varijabli $PATH: operativni sistem automatski ih skenira u potrazi za izvršnim datotekama. Na primjer, u imenik /user/local/bin:

# cp (direktorij u kojem se nalazi skripta)/siteget /user/local/bin/siteget

Skripti također treba dodijeliti atribut izvršnu datoteku:

# chmod a+x /usr/local/bin/siteget

Upotreba siteget veoma jednostavno:

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

Odsjek za biblijske studije MDA, 2008.
Posljednje ažuriranje:
Internet adresa: http://www.bible-mda.ru/soft/wget/wget.html

Samo Preuzmite datoteku wget:

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

Za nastavak prekinutog preuzimanja mi pišemo:

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

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

Kao iu drugim programima, ključevi imaju kratku i dugu formu i mogu se pisati umjesto njih. Duge tipke je lakše zapamtiti, ali im je potrebno više vremena za pisanje. Lako možete miješati različite oblike pisanja.

To preuzimanje datoteka sa liste koji sadrži direktne veze:

wget -i pupkinlist.txt

wget --input-file=pupkinlist.txt

Ovdje je naznačen samo fajl koji sadrži linkove. Datoteka također može biti stranica koja sadrži veze. Oni će se ispumpati gornjom komandom.

Korištenje "Teleport Pro za Linux".

Kada preuzimate web stranice, postoji više opcija i stoga je potrebno više ključeva.

Opet, ne morate ih sve zapamtiti; možete napraviti skriptu (ili još bolje, nekoliko za različite prilike) i pozvati ih.

Dakle, ako imate web stranicu, a želite da imate njenu lokalnu kopiju na svom računaru, tako da kada se isključite sa mreže, možete je čitati bez žurbe.

Preslikavanje lokacija na lokalnu mašinu:

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

jednako, ove opcije su opisane u nastavku.

Kopiranje stranice za lokalni pregled (zamjena internetskih veza lokalnim adresama preuzetih stranica):

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

U ovom slučaju, rekurzivno učitavanje će biti omogućeno (prekidač -r, –rekurzivno),

Wget ima veliki broj korisnih opcija – više od Teleportovih zastavica.Na primer, kada smo umotani u skriptu i postavljeni na istaknuto mesto (označeno u), imamo jednostavnost korišćenja i mnoštvo podešavanja.

Nemojte ići iznad početne adrese prilikom rekurzivnog učitavanja.

Omogućite rekurzivno pregledavanje direktorija i poddirektorija uključeno udaljeni server.

Definirajte maksimalnu dubinu rekurzije jednaku dubini prilikom pregledavanja direktorija na udaljenom poslužitelju. Po defaultu dubina=5.

Nemojte se kretati do roditeljskog direktorija dok tražite datoteke. Ovo je vrlo korisno svojstvo jer osigurava da se kopiraju samo datoteke ispod određene hijerarhije.

Lista naziva datoteka odvojenih zarezima koje treba (prihvatiti) ili ne (odbiti) preuzeti. Dozvoljeno je specificirati imena datoteka po maski.

Wget za Windows. Instalacija i korištenje.

Pretvorite apsolutne veze u dokumentu u relativne veze. Biće konvertovane samo one veze koje upućuju na stvarno učitane stranice; ostalo neće biti konvertovano. Imajte na umu da će tek na kraju rada wget moći saznati koje su stranice stvarno učitane. Prema tome, samo na kraju wget-a će se izvršiti konačna konverzija.

Navedite korisničko ime i lozinku na -serveru.

Omogućava vam da posjetite sve servere na koje postoji veza.

Otpremite sve datoteke potrebne za prikaz stranica. Na primjer: slike, zvuk, kaskadni stilovi (). Prema zadanim postavkama, takve datoteke se ne preuzimaju. Parametri i navedeni zajedno mogu pomoći, ali pošto... wget ne pravi razliku između eksternih i internih dokumenata, nema garancije da će sve što je potrebno biti preuzeto.

Linkovi

Informacije o programu

Wget je konzolni uslužni program za preuzimanje datoteka koristeći HTTP, FTP protokole i proxy veze.

wget za Windows

Program vam omogućava da kopirate jednostavne html stranice uz održavanje strukture direktorija. Omogućava vam da pronađete i obrađujete podatke robots.txt i može pretvoriti veze za naknadni pristup van mreže. Sadrži alat za upoređivanje zaglavlja datoteka za preuzimanje novih verzija i kreiranje kopija ogledala.

Aplikacija podržava nastavak rada kada dođe do greške ili je veza prekinuta, rekurzivni skok koji ukazuje na masku imena i dubinu slijedećih veza. Mogućnost prijave na FTP server, povežite se u pozadini za sigurne https web lokacije.

Program je sposoban za održavanje detaljnog dnevnika i optimalan je alat za kreiranje ogledala udaljenog prostora za skladištenje ili web resursa, te striming kopiranja podataka sa FTP servera.

Preuzmite punu rusku verziju Wget-a besplatno sa službene web stranice bez registracije i SMS-a.

Zahtjevi sustava

  • Podržani OS: Windows XP, 7, 10, 8, Vista, 8.1
  • Dubina bita: 32 bita, x86, 64 bita

Wget - program za preuzimanje konzole za preuzimanje sajtova i njegovu upotrebu na Windows-u

wget je konzolni uslužni program za preuzimanje datoteka/stranica; može preuzimati datoteke rekurzivno, automatski prateći veze.

Tim Opis
wget http://example.com/file.zip preuzimanje datoteke file.zip u trenutni direktorij
wget -P /putanja/do/save http://example.com/file.zip preuzimanje datoteke file.zip u direktorij /path/to/save
wget -c http://example.com/file.zip nastavak file.zip datoteke u slučaju prekida
wget -O arch.zip http://example.com/file.zip preuzimanje datoteke.zip i spremanje kao arch.zip
wget -i datoteke.txt preuzimanje datoteka sa liste u files.txt
wget --tries=10 http://example.com/file.zip broj pokušaja preuzimanja
wget -Q5m -i http://example.com/ kvota za maksimalnu veličinu preuzetih datoteka, kvota je važeća samo za rekurzivno preuzimanje (-r)
wget --save-cookies cookies.txt --post-data 'username=proft&password=1' http://example.com/auth.php identifikacija na serveru uz spremanje kolačića za kasniji pristup
wget --user-agent=»Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, poput Gecko) Chrome/19.0.1084.9 Safari/536.5″ http://example.com/ Indikacija korisničkog agenta
echo 'wget http://example.com/file.zip' | u 12:00 preuzmite http://example.com/file.zip u 12:00 u trenutni direktorij
wget ftp://example.com/dir/*.zip
wget http://example.com/dir/file(1..10).zip preuzimanje svih datoteka pomoću šablona
wget -S http://example.com/ izlaz HTTP zaglavlja servera i odgovore FTP servera
wget --spider -i urls.txt provjeravanje pristupačnosti veza u datoteci
wget -b http://example.com/file.zip preuzimanjem datoteke u pozadini, dnevnik se upisuje u wget.log, wget.log.1, itd.
izvoz http_proxy=http://proxy.com:3128/;wget http://example.com/file.zip preuzimanje *file.zip* datoteke putem proxyja
wget -m -w 2 http://example.com/ preslikavanje stranice uz održavanje apsolutnih veza i čekanje 2 sekunde između zahtjeva
wget --limit-rate=200k http://example.com/file.zip ograničenje brzine preuzimanja
wget -R bmp http://example.com/ ne preuzimajte bmp fajlove
wget -A png,jpg http://example.com/ preuzimajte samo png i jpg datoteke

Primjer upotrebe za preuzimanje dokumentacije Django:

  • — slijedite linkove (rekurzivno preuzimanje)
  • — pretvoriti veze u lokalni pogled
  • — preuzimanje resursa potrebnih za prikaz html stranice (stilovi, slike, itd.)
  • — dubina preuzimanja, 0 - beskrajno ugniježđenje veza
  • - nemojte prepisivati ​​postojeće fajlove
  • - ne izdizati se iznad početne adrese prilikom rekurzivnog učitavanja

Često se koristi wget Parametri se mogu postaviti u ~/.wgetrc.

curl je konzolni uslužni program za prijenos podataka koristeći URL sintaksu; podržani protokoli su DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet i TFTP.

Tim Opis
curl http://proft.me dobiti sadržaj glavne stranice
curl -o index.html http://proft.me dobijamo sadržaj glavne stranice u datoteku index.html
curl -L http://example.com kada primate sadržaj stranice, slijedite preusmjeravanja (ako ih ima)
curl -u korisničko ime: lozinka http://example.com/login/ dobijanje stranice skrivene iza osnovne HTTP autentifikacije
curl -x proxy.com:3128 http://proft.me dobijanje stranice pomoću proxyja
curl -I proft.me nabavite http zaglavlja sa stranice
curl -H ‘Host: google.ru’ http://proft.me zamijenite domenu prilikom pristupanja serveru (prenos vašeg zaglavlja)
curl --request POST "http://example.com/form/" --data "field1=value1&field2=value2"
curl -X POST "http://example.com/form/" --data "field1=value1&field2=value2" prijenos podataka putem POST zahtjeva
curl -X POST -H "Content-Type: application/json" -d '"title":"Commando","year":"1985" http://example.com/api/movies/ prijenos podataka putem POST zahtjeva, podaci u JSON formi
curl --request PUT "http://example.com/api/movie/1/" --data "title=DjangoUnchained" prijenos podataka korištenjem PUT zahtjeva
curl -F [email protected]-F submit=OK http://example.com/upload/ učitavanje datoteke file.zip u obrazac (višedijelni/podaci obrasca)
curl -u korisničko ime: lozinka -O ftp://example.com/file.zip preuzmite datoteku sa FTP-a
curl -u korisničko ime: lozinka -T datoteka.zip ftp://example.com/ upload fajl preko FTP-a
curl --cookie "login=proft" http://example.com/login/ postaviti kolačiće
curl --cookie-jar cookies.txt http://example.com spremanje kolačića u datoteku
curl --cookie cookies.txt http://example.com/login/ korištenje sačuvanih kolačića

Dodatno čitanje