Wget ftp z avtorizacijo. Ukazi WGET - parametri prenosa. Shranite datoteko z drugim imenom

Pri delu v konzoli moramo pogosto komunicirati z omrežjem, na primer prenašati datoteke ali celotne internetne strani. Če internetne strani prenašamo precej redko, je z datotekami situacija povsem drugačna. Lahko je različne skripte, namestitveni paketi, programi, ključi, seznami paketov in še veliko več. Datoteko lahko prenesete v konzolo Linux s pripomočkom wget. Ogledali si ga bomo v tem članku.

To je zelo zmogljiv pripomoček, ki lahko deluje prek protokolov HTTP, HTTPS in FTP. Poleg tega je podprto delo prek proxyja. Ukaz wget linux lahko prenaša datoteke tudi v ozadje- brez interakcije uporabnika, za razliko od večine spletnih brskalnikov.

Poleg prenosa datotek je možno shraniti spletne strani ali celo celotne spletne strani, zahvaljujoč funkciji odpiranja povezav na straneh. Ta funkcija se imenuje tudi rekurzivno nalaganje. Vse to si bomo ogledali v današnjem članku, a začnimo, kot vedno, s sintakso in osnovnimi možnostmi pripomočka.

SINTAKSA WGET

Ukaz wget linux ima zelo preprosto sintakso:

Določite lahko več kot en URL za prenos, vendar več hkrati. Možnosti niso obvezne, vendar se v večini primerov uporabljajo za konfiguracijo možnosti zagona.

OPCIJE

Sintaksa možnosti je zelo ohlapna. Vsaka možnost ima običajno tako dolgo kot kratko ime. Napišejo se lahko pred ali za URL-jem. Med možnostjo in njeno vrednostjo ni treba vstaviti presledka; lahko na primer napišete -o log ali -olog. Te vrednosti so enakovredne. Prav tako, če možnosti nimajo parametrov, ni treba vsako začeti z vezajem, lahko jih napišete vse skupaj: -drc in -d -r -c. Te možnosti wget so prav tako enakovredne.

Zdaj pa pojdimo na seznam možnosti. Wget ima preveč možnosti, pogledali bomo le glavne.

-V (-različica)- prikaz različice programa

-h (-pomoč)- izda potrdilo

-b (-ozadje)- delo v ozadju

-o mapa (-out-datoteka)- določite datoteko dnevnika

-d (-debug)- omogoči način odpravljanja napak

-v (-besedno)- prikaz največ informacij o delovanju pripomočka

-q (-tiho)- prikazati najmanj informacij o delu

-jaz datoteka (-input-file)- branje URL-ja iz datoteke

-t (-poskuša)- število poskusov povezave s strežnikom

-O datoteka (-izhodni-dokument)- datoteko, v katero bodo shranjeni prejeti podatki

-s (-nadaljuj)- nadaljevanje predhodno prekinjenega prenosa

-S (-odziv-strežnika)- prikaz odgovora strežnika

-pajek- preverite delovanje URL-ja

-T čas (-časovna omejitev)- časovna omejitev povezave s strežnikom

-mejna stopnja- omejite hitrost prenosa

-w (-čakaj)- interval med zahtevami

-Q (-kvota) - največja velikost prenosi

-4 (-inet4only)- uporabljajte protokol ipv4

-6 (samo -inet6)- uporabljajte protokol ipv6

-U (-uporabniški agent)- Niz USER AGENT, poslan na strežnik

-r (-rekurzivno) - rekurzivno delovanje pripomočka

-l (-raven)- globina med rekurzivnim skeniranjem

-k (-pretvori-povezave)- pretvorite povezave v lokalne pri nalaganju strani

-P (-predpona-imenika)- imenik, kamor bodo prenesene datoteke

-m (-ogledalo)- prenesite spletno mesto na svoj lokalni računalnik

-str (-zahteve-strani)- med nalaganjem spletnega mesta prenesite vse potrebne vire

Seveda to niso vsi wget ključi, vendar je tukaj že preveč teorije, zdaj pa preidimo na prakso. Primeri wget so veliko bolj zanimivi.

UPORABA WGET LINUX

Ukaz wget linux je običajno privzet v večini distribucij, če pa ni, ga je mogoče zelo enostavno namestiti. Na primer, namestitev z uporabo yum bi izgledala takole:

yum -y namestite wget

In v distribucijah, ki temeljijo na Debianu:

sudo apt namestite wget

Zdaj pa pojdimo neposredno na primere:

Ukaz wget linux bo prenesel eno datoteko in jo shranil v trenutni imenik. Med prenosom bomo videli napredek, velikost datoteke in njen datum zadnja sprememba, kot tudi hitrost prenosa:

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

2. SHRANITE DATOTEKO Z DRUGIM IMENOM

Možnost -O vam omogoča, da določite ime za shranjeno datoteko, na primer prenesete datoteko wget z imenom wget.zip:

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

3. PRENESITE VEČ DATOTEK

Z enim ukazom lahko prenesete več datotek, tudi z uporabo različnih protokolov, preprosto tako, da navedete 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. VZEMI URL IZ DATOTEKE

wget -i /wget/tmp.txt

5. NADALJUJTE NALAGANJE

Pripomoček wget za linux je zasnovan za delo v počasnih in nestabilnih omrežjih. Torej, če ste prenesli velika datoteka in je bila povezava med prenosom prekinjena, potem lahko prenesete datoteko wget z možnostjo -c.

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

Možnost -b povzroči, da se program izvaja v ozadju, vsi izhodi bodo zapisani v datoteko dnevnika, posebna stikala wget se uporabljajo za konfiguracijo datoteke dnevnika:

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

7. OMEJITEV HITROSTI NALAGA

Ukaz wget linux ne omogoča le nadaljnjega nalaganja datotek, ampak tudi omeji hitrost prenosa. Za to obstaja možnost -limit-rate. Na primer, omejimo hitrost na 100 kilobitov:

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

Tukaj, tako kot v drugih podobnih ukazih, so na voljo indeksi za označevanje hitrosti - k - kilobiti, m - megabiti, g - gigabiti itd.

8. POVEZAVA PO PRIJAVI IN GESLU

Nekateri viri zahtevajo preverjanje pristnosti za prenos datotek. Z možnostmi -http-user=uporabniško ime, –http-password=geslo in -ftp-user=uporabniško ime, -ftp-password=geslo lahko nastavite uporabniško ime in geslo za vire HTTP ali FTP.

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

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

9. NALOŽI IN IZVEDI

Verjetno ste že videli takšne ukaze. wget vam omogoča takojšnjo izvedbo prenesenih skriptov:

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

Če možnost -O ne posreduje nobenega argumenta, bo prenesena datoteka natisnjena v standardni izhod, nato pa jo lahko preusmerimo iz tolmača bash, kot je prikazano zgoraj.

10. DATOTEKO SHRANITE V MAPO

Privzeto wget shrani datoteko v trenutno mapo, vendar je to vedenje zelo enostavno spremeniti z možnostjo -P:

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

11. POŠLJI PODATKE O BRSKALNIKU

Nekatera spletna mesta filtrirajo robote, vendar lahko posredujemo lažne podatke o našem brskalniku (user-agent) in strani, s katere smo prišli (http-referer).

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

12. ŠTEVILO POSKUSOV NALOŽITVE

Privzeto wget poskusi znova poskusiti prenos 20-krat, preden ne uspe. Število krat lahko spremenite z možnostjo -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 OBREMENITVE

Če imate le dostop do omejena količina prometa, lahko pripomočku poveste, koliko informacij je mogoče prenesti, na primer, dovolimo vam, da prenesete samo deset megabajtov datotek s seznama:

wget -Q10m -i download-list.txt

Tukaj delujejo isti indeksi za določanje velikosti - k, m, g itd.

14. MESTO ZA PRENOS

Wget vam omogoča ne le prenos posameznih datotek, ampak tudi celotna spletna mesta, tako da si jih lahko nato ogledate brez povezave. Uporaba wget za prenos spletnega mesta v Linux je videti takole:

wget --mirror -p --convert-links -P ./ naslovna stran

V tem članku želim govoriti o namestitvi in ​​uporabi pripomočka konzole GNU Wget v operacijskem sistemu Windows.

Zmogljivosti Wgeta niso omejene samo na prenos arhivov; pripomoček lahko ustvari lokalne kopije spletnih mest s popolno ohranitvijo strukture imenika in datotek. Poleg tega je mogoče pretvoriti shranjene datoteke html za ogled spletnega mesta brez povezave. Z branjem glav datotek in njihovo primerjavo s predhodno prenesenimi datotekami lahko Wget prenese nove različice datotek, kar vam omogoča ustvarjanje posodobljenih zrcalnih mest.

Wget lahko deluje prek protokolov HTTP, HTTPS, FTP, podpira pa tudi delo prek proxy strežnika HTTP. Pripomoček je bil razvit za počasne povezave, natančneje, v tistih časih so bile povezave počasne in nestabilne, zato podpira nadaljevanje datotek, ko se povezava prekine. Če strežnik, s katerega je bila datoteka prenesena, podpira tudi nadaljevanje, potem bo Wget nadaljeval prenos datoteke točno od točke, kjer je bil prenos prekinjen.

Če želite namestiti Wget, prenesite namestitveno datoteko exe. Zaženite datoteko exe in namestite Wget kot redni program, privzeto je pripomoček nameščen C:\Program Files (x86)\GnuWin32.

Za zagon pripomočka, ki ga potrebujete ukazna vrstica Windows, zaženite ga prek začetnega menija ali s kombinacijo tipk Win+R, v oknu, ki se odpre, vnesite »cmd« in pritisnite Enter. Po zagonu ukazne vrstice ne boste mogli takoj uporabiti Wget, kot se zgodi v OS Linux; najprej morate določiti lokacijo datoteke wget.exe.

Datoteka wget.exe se nahaja v imeniku bin znotraj namestitvenega imenika. Ukaz poti se uporablja za podajanje datoteke.

Zdaj lahko zaženete Wget, najprej si lahko ogledate izhod ukaza pomoči s seznamom dodatne možnosti.

Seznam dodatnih možnosti za pripomoček Wget je pod spojlerjem.

Izhod wget -h

GNU Wget 1.11.4, program za prenos datotek iz omrežja v načinu brez povezave. Uporaba: wget [MOŽNOST]... ... Zahtevani argumenti za dolge možnosti so potrebni tudi za kratke možnosti. Zaženite: -V, --version natisnite različico Wget in zaprite. -h, --help prikaži to pomoč. -b, --background po zagonu preklopi v način ozadja. -e, --execute=COMMAND izvedi ukaz v slogu `.wgetrc".- Beleženje in vhodna datoteka: -o, --output-file=DATOTEKA zapiši sporočila v DATOTEKO. -a, --append-output=DATOTEKA dodaj sporočila do konca DATOTEKE -d, --debug izpis velike količine informacij o odpravljanju napak -q, --tiho tiho (brez izhoda) -v, --verbose podrobni izpis (privzeto) -nv, --no-verbose ugasniti podroben način , vendar ne v celoti. -i, --input-file=DATOTEKA naloži URL-je, najdene v DATOTEKI. -F, --force-html predpostavi, da je vhodna datoteka HTML. -B, --base=URL doda URL-je na začetek relativnih povezav v datoteki e -F -i Nalaganje: -t, --tries=NUM nastavite ŠTEVILO ponovnih poskusov (0 neomejeno) --retry-connrefused ponovni poskus, tudi če je povezava zavrnjena -O, --output-document= DATOTEKA pisanje dokumentov v DATOTEKO - nc, --no-clobber preskoči prenose, ki bi povzročili prenos obstoječih datotek -c, --continue nadaljuj s prenosom delno prenesene datoteke a --progress=TYPE izberite vrsto vrstice napredka -N , --timestamping ne prenesi znova datoteke, razen če so novejše od lokalnih -S, --server-response output server response --spider ne prenese ničesar -T, --timeout=SECONDS nastavi vrednosti vseh časovnih žigov v SEKUNDAH --dns-timeout =SEC nastavi časovno omejitev iskanja DNS v SECONDS --connect-timeout=SEC nastavi časovno omejitev povezave v SECONDS --read-timeout=SEC nastavi časovno omejitev branja v SECONDS . -w, --wait=SECONDS premor v SEKUNDAH med nalaganji. --waitretry=SECONDS premor 1..SECONDS med ponovljenimi poskusi prenosa. --random-wait premor 0...2*WAIT sekund med prenosi. --no-proxy izrecno onemogoči proxy. -Q, --quota=ŠTEVILO nastavi vrednost kvote za prenos na ŠTEVILO. --bind-address=NASLOV se poveže z NASLOVOM (ime gostitelja ali IP) lokalnega gostitelja. --limit-rate=SPEED omejitev prenosa SPEED. --no-dns-cache onemogoči predpomnjenje iskalnih poizvedb DNS. --restrict-file-names=Os omejitev znakov v imenih datotek, katerih uporabo dovoljuje OS. --ignore-case Prezri velike in male črke pri ujemanju datotek in/ali imenikov. -4, --inet4-only vzpostavi povezavo samo z naslovi IPv4. -6, --inet6-only vzpostavi povezavo samo z naslovi IPv6. --prefer-family=DRUŽINA Najprej se povežite z naslovi navedene družine, lahko je IPv6, IPv4 ali nič. --user=UPORABNIK nastavi uporabnika ftp in http na UPORABNIK. --password=GESLO nastavi gesli za ftp in http na GESLO. Imeniki: -nd, --no-directory ne ustvarjajo imenikov. -x, --force-directory vsili ustvarjanje imenikov. -nH, --no-host-directories ne ustvarja imenikov kot na gostitelju. --protocol-directory Uporabi ime protokola v imenikih. -P, --directory-prefix=PREFIX shrani datoteke v PREFIX/... --cut-dirs=NUM prezri ŠTEVILO komponent oddaljenega imenika. Možnosti HTTP: --http-user=USER nastavite http uporabnika na USER. --http-password=GESLO nastavite http geslo na GESLO. --no-cache zavrzi podatke, ki jih je predpomnil strežnik. -E, --html-extension shrani dokumente HTML s pripono `.html'. --ignore-length prezri polje glave `Content-Length'. --header=VRSTICA vstavi ČRTICO med glave. --max-redirect največje dovoljeno število preusmeritev na stran. --proxy-user=UPORABNIK nastavi UPORABNIK kot uporabniško ime za proxy. --proxy-password=GESLO nastavite GESLO kot geslo za proxy. --referer=URL vključi glavo `Referer: URL' v zahtevo HTTP. --save-headers shrani glave HTTP v datoteko. -U, --user-agent=AGENT se identificira kot AGENT namesto Wget/VERSIY - -no-http-keep-alive onemogoči HTTP keepalive (trajne povezave) --no-cookies ne uporabljajo piškotkov --load-cookies=DATOTEKA naloži piškotke iz DATOTEKE pred sejo --save-cookies=DATOTEKA shrani piškotke v Post- session FILE --keep-session-cookies nalaganje in shranjevanje sejnih piškotkov (neobstojni) --post-data=STRING use metoda POST; pošiljanje STRING kot podatkov. --post-file=DATOTEKA uporabi metodo POST; pošiljanje vsebine FILA-i. --content-disposition Upoštevajte glavo Content-Disposition, ko izbirate imena za lokalne datoteke (EKSPERIMENTALNO). --auth-no-challenge Pošlji osnovne podatke za preverjanje pristnosti HTTP brez čakanja na odgovor strežnika. Možnosti HTTPS (SSL/TLS): --secure-protocol=Izberite varen protokol: auto, SSLv2, SSLv3 ali TLSv1. --no-check-certificate Ne preverjaj potrdila strežnika. --certificate=DATOTEKA datoteka uporabniškega potrdila. --certificate-type=TYPE vrsta uporabniškega potrdila: PEM ali DER. --private-key=DATOTEKA datoteka zasebnega ključa. --private-key-type=TYPE vrsta zasebnega ključa: PEM ali DER. --ca-certificate=DATOTEKA z naborom CA. --ca-directory=imenik CAT, kjer je shranjen seznam CA. --random-file=DATOTEKA z naključnimi podatki za SSL PRNG. --egd-file=DATOTEKA, ki definira vtičnico EGD z naključnimi podatki. Možnosti FTP: --ftp-user=UPORABNIK nastavi uporabnika ftp na UPORABNIK. --ftp-password=GESLO nastavite geslo za ftp na GESLO. --no-remove-listing ne odstrani datotek iz datotek `.listing'. --no-glob onemogoči maske za imena datotek FTP. --no-passive-ftp onemogoči "pasivni" način prenosa. --retr-symlinks ko rekurzivno nalaganje datotek prek povezav (ni prenesel ogs). --preserve-permissions ohranja pravice dostopa oddaljenih datotek. Rekurzivno nalaganje: -r, --recursive omogoči rekurzivno nalaganje. -l, --level=ŠTEVILO globina rekurzije (inf in 0 - neskončnost). --delete-po brisanju lokalne datoteke po prenosu. -k, --convert-links naredi povezave lokalne v naloženem HTML-ju. -K, --backup-converted narediti pred pretvorbo datoteke X varnostno kopijo X.orig. -m, --mirror je kratka možnost, enakovredna -N -r -l inf --no-remove-listing. -p, --page-requisites Naloži vse slike itd., potrebne za prikaz strani HTML. --strict-comments omogočijo strogo (SGML) obdelavo komentarjev HTML. Dovoljenja/zavrnitve za rekurzijo: -A, --accept=SEZNAM dovoljenih razširitev, ločenih s petinami. -R, --reject=SEZNAM seznama prepovedanih razširitev, ločenih s petinami. -D, --domains=SEZNAM dovoljenih domen, ločenih z vejicami. --exclude-domains=SEZNAM seznama prepovedanih domen, ločenih z vejicami. --follow-ftp sledi povezavam FTP v dokumentih HTML. --follow-tags=SEZNAM seznama uporabljenih oznak oznake HTML, ločeni z vejicami. --ignore-tags=SEZNAM seznama prezrtih oznak HTML, ločenih z vejicami. -H, --span-hosts med rekurzijo vnese tuje gostitelje. -L, --relative sledi samo relativnim povezavam. -I, --include-directories=SEZNAM seznama dovoljenih imenikov. -X, --exclude-directories=SEZNAM seznama izključenih imenikov. -np, --no-parent ne pojdite v nadrejeni imenik.

Običajno kopiranje in lepljenje (Ctrl+C, Ctrl+V) v ukazni vrstici Windows ne deluje. Za kopiranje besedila iz ukazne vrstice Windows nizi, morate le izbrati želeni del besedila in pritisniti Enter.

Za vstavljanje besedila v ukazno vrstico morate z desno miškino tipko klikniti okno ukazne vrstice, izbrati podmeni »Uredi« in nato izvesti zahtevani ukaz. Kopiranje in lepljenje olajša delo z ukaznim pozivom Windows.

Oglejmo si nekaj primerov uporabe pripomočka Wget.

Recimo, da moramo prenesti neko datoteko, naj bo to naslovna slika tega članka. Če želite to narediti, morate le navesti URL (povezavo) želeno datoteko, na primer tako.

Včasih se lahko Wget pritožuje zaradi "samopodpisanih potrdil" pri uporabi povezav HTTPS, čeprav so sama potrdila v redu, v tem primeru morate uporabiti dodatno možnost "--no-check-certificate".

Jpg --no-check-certificate

Ko običajno pokličete ukazno vrstico Windows, bo datoteka shranjena v uporabniški imenik C:\Users\Username. Če je treba datoteko shraniti v določen imenik, ga je treba določiti z dodatnim stikalom "-P", naj bo to testni imenik na pogonu C (C:\test).

Jpg --no-check-certificate

Če je treba datoteko shraniti v določen imenik, potem obstaja lažji način za shranjevanje datoteke, ne da bi določili dodatne možnosti. Pojdite na želeni imenik prek Windows Explorer, držite tipko Shift in z desno miškino tipko kliknite območje imenika ter v meniju, ki se odpre, izberite »Odpri ukazno okno«.

Ukazna vrstica, ki se odpre, bo videti takole.

Zaženite ukaz poti, da določite lokacijo wget.exe.

Pot C:\Programske datoteke (x86)\GnuWin32\bin

Zdaj bo vse shranjeno v tej mapi.

Predstavljajmo si, da imamo datoteko s seznamom povezav, ki jih je treba prenesti. Naj bo to datoteka test.txt, ki se nahaja v uporabniškem imeniku C:\Users\Username, z naslednjo vsebino.

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

Dodatni ključ "-i" bo pokazal lokacijo datoteke - C:\Users\Username\test.txt in vse datoteke s seznama bodo shranjene.

Wget -i C:\Uporabniki\uporabniško ime\test.txt --no-check-certificate

Če želite prenesti celotno spletno mesto, morate samo navesti njegov naslov z najmanj potreben komplet možnosti, na primer.

L, --level=ŠTEVILKA globina rekurzije (inf in 0 - neskončnost). -k, --convert-links naredi povezave lokalne v naloženem HTML-ju. -p, --page-requisites naloži vse slike itd., potrebne za prikaz strani HTML. -t, --tries=ŠTEVILO nastavite ŠTEVILO ponovnih poskusov (0 brez omejitev).

Kot rezultat bomo dobili že pripravljeno spletno ogledalo, ki bo delovalo avtonomno na računalniku, zahvaljujoč pretvorbi povezav za lokalno uporabo spletnega mesta.

Ampak recimo, da ne potrebujemo celotne strani, ampak samo ta članek. V tem primeru bo ukaz za prenos videti takole.

Wget -r -l 10 -t 5 -k -p -np https://site/install-wordpress/ --no-check-certificate Dodajte dodaten ukaz prejšnjemu ukazu..

S kombinacijo nabora dodatnih možnosti v ukazih Wget lahko dosežejo različne rezultate. Zato poskusite vse sami in raziščite zmožnosti pripomočka.

Zdi se, da v svetu, kjer polovica svetovnega prebivalstva aktivno uporablja računalnike in je navajena na elegantne grafične vmesnike in bogate možnosti le-teh, ni več prostora za besedilne aplikacije. Pred kakšnimi 20 leti je bil računalniški vmesnik grozna črna plošča, ki ni prikazovala nič drugega kot nabor belih znakov, ves nadzor pa je potekal prek besedilnih ukazov. Presenetljivo je, da so ti programi tako grdi, kot so, prav tako funkcionalni in zanesljivi.

Kaj je Wget?

Wget (imenovan tudi GNU Wget Linux) je na konzoli temelječa neinteraktivna aplikacija za delo z datotekami in spletnimi stranmi. V bistvu je to program za prenos datotek iz interneta, za katerega je značilna odsotnost grafičnega vmesnika in številne funkcije upravljanja, ki niso značilne za sodobnejše rešitve.

Program je razvil hrvaški inženir Hrvozi Niksic, zdaj pa ga podpirata Giuseppe Scrivano in skupnost Linux. Prva različica pripomočka (takrat se je še vedno imenoval GetURL) je bila predstavljena januarja 1996. Program je bil napisan v programskem jeziku C in objavljen pod licenco GNU. Orodje je bilo prvotno izdano na platformi Linux. Sčasoma je bil pripomoček preveden v številne jezike in prenesen na vse priljubljene platforme, vključno z Wget za Windows 7 (in novejše), Wget za MacOS in tako naprej.

Ta program ni interaktiven, kar pomeni, da nobenega procesa, ki teče znotraj njegovih zmožnosti, ni mogoče nadzorovati; upravljati ga je mogoče z dostopom do samih kontrol operacijskega sistema.

Kljub temu, da imajo sodobni brskalniki običajno vgrajen brskalnik, so še vedno zasnovani za interaktivno interakcijo, zato delujejo v ročni način postane težko. Wget, nasprotno, omogoča avtomatizacijo številnih procesov. Na primer, možno je pripraviti vnaprej Besedilni dokument s seznamom spletnih strani, s katerim lahko prenesete več datotek in strani hkrati.

Glavne funkcije programa

Še vedno pa je to najprej program za nalaganje datotek, zaradi česar je njegova glavna funkcija očitna.

Wget lahko prenese kateri koli material iz interneta, bodisi dokumente, izvršne datoteke ali celotne spletne strani. format HTML(Avtor različne protokole). Datoteke lahko prenesete iz imenikov z

Odjemalec lahko izvede rekurziven prenos v avtomatski način s sledenjem povezavam znotraj določenega spletnega mesta (ali večih spletnih mest), pri čemer obnovite prvotno strukturo spletne strani. Prenesena spletna mesta si lahko ogledate brez dostopa do omrežja (privzeto so naložena kot naslovi za spletni ogled).

Wget je bil prvotno zasnovan za počasne in nestabilne vrste povezav, zato je njegova pomembna lastnost možnost obnovitve prekinjenega prenosa datoteke (to je mogoče, če strežnik podpira glave RANGE). Wget lahko spremlja tudi stanje strežnikov (njihovo razpoložljivost) za dodatne prenose in posodobitve (Wget preverja glave datotek in vzdržuje najnovejšo različico) datotek in spletnih strani.

Program ima tudi številne funkcije, značilne za tako imenovane pripomočke pajek, ki pregledujejo različna spletna mesta in strežnike glede prisotnosti določenih datotek.

Podprte platforme

Wget Linux je postal osnova za ta izdelek. Kot je navedeno zgoraj, je pripomoček sprva deloval samo v Linuxu, vendar je hitro pridobil popularnost in je bil prilagojen za druge sisteme. Na primer, najdete različico Wget za Windows 7 in sodobnejše operacijske sisteme, obstajajo pa tudi sklopi z grafičnim vmesnikom. Kar zadeva Linux, je program pogosto vgrajen v distribucijo. Terminali v nekaterih različicah Linuxa izvorno podpirajo ukaze Wget. Ubuntu, Fedora, openSUSE in druge potrošniške distribucije delujejo s programom, kot pravijo, izven škatle. Nato si poglejmo program podrobneje.

Ukazi Wget: seznam glavnih parametrov

IN osnovni seznam ekipe vključujejo:

  • -V - vam omogoča, da ugotovite, katera različica programa je trenutno v uporabi;
  • -h - pokaže največ celoten seznam ukazi za delo z aplikacijo;
  • -b - omogoča, da program postavite v ozadje;

Seznam možnosti sporočila

Ukazi Wget vam omogočajo popoln nadzor nad prikazanimi informacijami. Tukaj je njihov seznam:

  • -o logfile - ustvari dnevniško datoteko, v kateri je zabeležen celoten proces aplikacije;
  • -datoteka dnevnika - omogoča dodajanje v obstoječo datoteko dnevnika namesto ustvarjanja nove;
  • -d - prikaže informacije, potrebne za razvijalce in razhroščevalnik (pomaga pri reševanju težav in odpravljanju napak v odjemalcu);
  • -q - onemogoči prikaz sporočil;
  • -v - ta možnost je privzeto omogočena, zagotavlja podrobno poročilo o vseh procesih, ki se pojavljajo v programu (v realnem času);
  • -nv - bistveno zmanjša informacije, ki jih uporabnik prejme v sporočilih. Ostanejo le najnujnejši podatki in opozorila o napakah;
  • -i datoteka (ki označuje pot do datoteke) - ukaz omogoča skeniranje datoteke, ekstrahiranje povezave iz nje in prenos; lahko uporabljate datoteke različnih formatov, vključno s HTML, vendar če uporabljate ta ukaz, ne smete določiti poti do datoteke v ukazni vrstici;
  • -f - povzroči, da program prebere datoteko kot HTML; pri uporabi tega ukaza za delo z lokalnimi HTML dokument, lahko pride do napake, da se ji izognete, samo navedite v dokumentu .

Seznam možnosti zagona

Osnovni ukazi za delo z Wget. Tukaj je njihov osnovni nabor:

  • --bind-address=NASLOV - ta ukaz vam omogoča posredovanje podatkov vezave na NASLOV lokalnega računalnika. Pri uporabi povezave TCP/IP je ukaz potreben za natančno določitev naslova IP (če jih je več).
  • -t številka (navesti morate številko) - omogoča uporabniku, da izbere, kolikokrat se bo prenos ponovil. Da bi se izognili ponavljanju, navedite številsko vrednost enako nič.
  • -nc - ta ukaz vam omogoča vrnitev prejšnjega stanja prenesene datoteke, če pride do okvare omrežja in je prenos prekinjen. Če ne uporabite enega od ukazov za dodatno nalaganje (-N, -nc, -r), bo Wget ustvaril njegovo kopijo in znova začel s nalaganjem. Možnost -r vam omogoča zamenjavo obstoječih datotek.
  • -c - pomaga tudi pri ponovnem prenosu datoteke v primeru izgube povezave (in ko Wget neha poskušati sam obnoviti povezavo). Dovolj je, da podate ta ukaz pred povezavo do datoteke. Če je v uporabljenem imeniku najdena podobna datoteka, jo bo Wget prepoznal in se samodejno odločil, ali jo bo znova prenesel. Ukaz je mogoče uporabiti samo na strežnikih, ki podpirajo glave RANGE.

  • --progress - omogoča izbiro vrste prikaza poteka prenosa. Določite lahko -progress=bar ali progress=dot.
  • --spider - zamenja ukaz za prenos datoteke s preverjanjem njene prisotnosti na strežniku;
  • -w (v sekundah) - določa čas premora med prenosi.
  • -q (navedeno v kilobajtih ali megabajtih) - omogoča jasno reguliranje velikosti prenesenih podatkov in omejitev prevelikih količin. Vendar je treba omeniti, da bo ena datoteka prenesena ne glede na nastavljeno kvoto (to pomeni, da ta možnost ne bo delovala z eno datoteko, ne glede na to, kako težka je).

Seznam parametrov HTTP

  • --http-user= in --http-passwd= - omogočata, da določite prijavo in geslo za avtorizacijo na spletnem viru, iz katerega bodo prenesene datoteke.
  • -C = vklop/izklop - omogoča, da omogočite ali onemogočite predpomnjenje podatkov na strani strežnika.
  • --cookies = vklop/izklop - enako kot za predpomnilnik, samo za piškotke. Omogoča ustavitev ali nadaljevanje izmenjave podatkov o piškotkih, potrebno za strežnik za vzdrževanje statistike obiska. Privzeto je možnost omogočena, vendar se piškotki ne shranijo na vaš trdi disk.
  • --save-cookies - omogoča shranjevanje piškotki(samo novi podatki).
  • --proxy-user in -proxy-passwd - omogočata, da določite prijavo in geslo za avtorizacijo na strežniku proxy (če je omogočen).

Seznam možnosti FTP

Napredne možnosti za delo z Wget. FTP ukazi:

  • -nr - prepoveduje brisanje začasnih datotek iz imenika .listing, ki so spontano ustvarjene pri delu s FTP;
  • -g vklop/izklop - omogoča pripomočku uporabo posebnih znakov v imenikih FTP;
  • --passive-ftp - ta ukaz lahko uporabite, če imate požarni zid za aktiviranje pasivnega načina FTP (ko je uporabnik odgovoren za vzpostavitev povezave s strežnikom).

Ukazi Wget: primeri uporabe

Najenostavnejši in najpogostejši primer dela s programom je seveda nalaganje datotek. Če želite preizkusiti ukaze Wget, lahko začnete preprosto, poiščete povezavo do datoteke v omrežju in vnesete v konzolo/terminal: Wget *povezava, ki označuje natančno in celotno pot do datoteke*.

Za nadaljevanje prenosa datoteke uporabite: Wget -c *povezava, ki označuje natančno in celotno pot do datoteke*.

Pri nalaganju spletnih strani je vse nekoliko bolj zapleteno, hkrati pa se število možnosti bistveno poveča. Da ne boste znova vnašali parametrov vsakič, ko je treba naložiti spletno mesto, lahko ustvarite skripte ali zapišete vse nastavitve v datoteko .wgetrc.

Če želite narediti isto stran na voljo za ogled brez internetne povezave, lahko uporabite ukaz Wget -r -10 -k *povezava, ki označuje natančno in celotno pot do datoteke*.

Wget format error ukaz ni najden lahko pomeni morebitno tipkarsko napako in nepravilno določen parameter.

Uvod v GNU Wget

GNU Wget je brezplačen programski paket za pridobivanje datotek z uporabo HTTP, HTTPS, FTP in FTPS, ki so najbolj razširjeni internetni protokoli. Je neinteraktivno orodje ukazne vrstice, zato ga je mogoče enostavno priklicati iz skriptov, opravil, terminalov brez podpore za X-Windows itd.

GNU Wget ima številne funkcije za enostavno pridobivanje velikih datotek ali zrcaljenje celotnih spletnih ali FTP mest, vključno z:

  • Lahko nadaljuje prekinjene prenose z uporabo in
  • Lahko uporablja nadomestne znake za imena datotek in rekurzivno zrcaljenje imenikov
  • Sporočilne datoteke, ki temeljijo na NLS, za veliko različnih jezikov
  • Izbirno pretvori absolutne povezave v prenesenih dokumentih v relativne, tako da se lahko preneseni dokumenti povezujejo med seboj lokalno
  • Deluje v večini operacijskih sistemov, podobnih UNIX-u, ter v sistemu Microsoft Windows
  • Podpira posredniške strežnike HTTP
  • Podpira piškotke HTTP
  • Podpira obstojne povezave HTTP
  • Nenadzorovano delovanje/delovanje v ozadju
  • Uporablja lokalne časovne žige datotek, da ugotovi, ali je treba dokumente pri zrcaljenju znova prenesti
  • GNU Wget se distribuira pod splošno javno licenco GNU.

Izvorno kodo za GNU Wget lahko najdete tukaj ali na naših ogledalih.
Za več možnosti prenosa si oglejte pogosta vprašanja.

Dokumentacija

Dokumentacijo GNU Wget najdete tukaj.
Za priročnike drugih paketov GNU obiščite www.gnu.org.

Dodatne informacije

Trenutno se razvija GNU Wget2.
Prosimo, pomagajte nam, če lahko, pri testiranju, dokumentih, organizaciji, razvoju, … se vidimo na mestu sodelovanja Wget2

Vzdrževalec

GNU Wget trenutno vzdržujejo Tim Rühsen, Darshit Shah in Giuseppe Scrivano.
Prvotni avtor GNU Wget je Hrvoje Nikšić.
prosim narediti ne se neposredno obrnite na enega od teh posameznikov s poročili o napakah ali prošnjami za pomoč pri Wgetu: temu je namenjen poštni seznam; uporabite ga namesto tega.

Donatorji

Zahvaljujemo se TYPO3 & Magento partnerju AOE media za donacijo projektu wget.

wget - GOSPODAR PRENOSOV
(PRENOS DATOTEK IN SPLETNIH MESTI IZ INTERNETA V GNU/LINUX)

Toliko pesmi je bilo petih o ljubezni,
Zapel bom, zapel ti bom, še enkrat ...

Romanca iz filma "Trije prijatelji"

Naloga:Želim Teleport Pro in FlashGet za Linux, mesta za prenos in datoteke.

rešitev: odkrijte wget- vse je v eni steklenici in še več.

Pogosto najprej iščejo množico grafični programi z več gumbi - vendar obstaja en pripomoček, ki jih lahko nadomesti in zagotovi funkcije, ki jih ni nikjer drugje.

to wget in vse, kar na tem temelji. Obvladovanje tega pripomočka zahteva nekaj truda in vsaj hitro branje priročnika, v zameno pa dobite zmogljiv pripomoček, ki vam bo prihranil čas in promet.

To je vredno povedati človek wget Na prvi pogled naredi porazen vtis, potem pa ugotovite, da vse možnosti niso potrebne za vsakodnevno uporabo. Spodaj so možnosti, ki jih najpogosteje uporabljam.

Uporaba a la “FlashGet for Linux”

Samo prenesti morate datoteko in/ali nadaljevati prekinjen prenos. To je zelo, zelo enostavno narediti tako, da napišete nekaj vrstic v terminal.

Samo prenesite datoteko z wget:

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

Druga možnost: del datoteke je bil prenesen, prenos je bil prekinjen.

Za nadaljevanje prenosa datoteke napišite:

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

Namesto -c lahko napišete -continue, saj ima vsaka tipka kratko in dolgo obliko: dolge tipke si je lažje zapomniti, daljše pa jih je napisati. Z lahkoto lahko mešate različne oblike pisanja.

Za prenos datotek s seznama, ki vsebuje neposredne povezave:

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

Navedeno samo tukaj mapa, ki vsebuje povezave. Datoteka je lahko tudi stran html, ki vsebuje povezave.

Windows. Namestitev wget v sistem Windows XP/7/8/8.1/10

Izčrpali jih bodo z zgornjim ukazom.

Uporaba a la “Teleport Pro for Linux”

Pri nalaganju spletnih strani je na voljo več možnosti, zato je potrebnih več ključev. Spet vam ni treba zapomniti vseh; lahko naredite scenarij (ali še bolje, več za različne priložnosti) in jih pokličete.

Zrcaljenje spletnih mest na lokalni računalnik:

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

Kopiranje spletnega mesta za lokalni ogled:

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

V tem primeru bo omogočeno rekurzivno nalaganje (stikalo -r, --recursive), torej ne samo datotek z domača stran, temveč tudi vse ostale, do katerih vodijo povezave (stikalo -l0 neskončno gnezdenje povezav).

Imena povezav bodo za lažji ogled pretvorjena v lokalna (stikalo -k). Poleg tega lahko z uporabo stikala -np (no-parent) preprečite, da bi se wget dvignil nad začetni naslov pri rekurzivnem nalaganju, to je, če kopirate http://home.vasyapupkin.com/ in nato uporabite povezave z glavnega mesta http://www.vasyapupkin.com/ ne bo kopiran.

Več uporabnih ključev

Vključevanje in izključevanje datotek med nalaganjem:

Acclist ali --accept acclist -R rejlist ali --reject rejlist

Podaja vzorce imen datotek, ločene z vejicami, ki naj se naložijo (acclist) ali prezrejo (rejlist).

K ali --convert-links

Pretvori absolutne povezave (kot je http://www...) v relativne (kot je file///home/vasya/www/index.html) za lažji lokalni ogled. Za ogled prenesenega mesta lokalno v brskalniku odprite datoteko index.html v brskalniku in brskajte po povezavah na enak način, kot če bi bili povezani v internet.

H ali --span-hosts

Omogoča wgetu prenos podatkov s katerega koli naslova, ki ima povezavo v zahtevanem dokumentu.

P ali --page-requisites

Naloži vse datoteke, potrebne za prikaz html strani. Na primer: slike, zvok in kaskadni slogi. Ko je prenos končan, pretvori povezave v dokumentu za ogled brez povezave. To ne velja le za vidne povezave do drugih dokumentov, ampak tudi za povezave do vseh zunanjih lokalnih datotek.

siteget - preprost skript za prenos spletnih mest

Če ste naveličani vsega tega modrovanja s ključi wget in potem morate samo prenesti spletno mesto siteget zagotovo vam bo všeč. To je dokaj preprost skript s potrebnimi parametri za nalaganje spletnega mesta.

Skripto lahko prenesete tukaj. Po prenosu v računalnik ga je smiselno kopirati v načinu superuporabnika v enega od imenikov, določenih v spremenljivki $PATH: operacijski sistem jih samodejno pregleda za izvršljive datoteke. Na primer v imenik /uporabnik/lokalno/bin:

# cp (imenik, kjer se nahaja skript)/siteget /user/local/bin/siteget

Skriptu je treba dodeliti tudi atribut izvršljiva datoteka:

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

Uporaba siteget zelo preprosto:

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

Oddelek za biblične vede, MDA, 2008.
Zadnja posodobitev:
Internetni naslov: http://www.bible-mda.ru/soft/wget/wget.html

Samo Prenesi datoteko wget:

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

Za nadaljevanje prekinjenega prenosa pišemo:

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

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

Kot v drugih programih imajo ključi kratko in dolgo obliko in jih je mogoče zapisati namesto njih. Dolge ključe si je lažje zapomniti, zapis pa traja dlje. Z lahkoto lahko mešate različne oblike pisanja.

Za prenesite datoteke s seznama ki vsebuje neposredne povezave:

wget -i pupkinlist.txt

wget --input-file=pupkinlist.txt

Tukaj je navedena samo datoteka, ki vsebuje povezave. Datoteka je lahko tudi stran s povezavami. Izčrpali jih bodo z zgornjim ukazom.

Uporaba a la “Teleport Pro for Linux”.

Pri nalaganju spletnih strani je na voljo več možnosti, zato je potrebnih več ključev.

Spet vam ni treba zapomniti vseh; lahko naredite scenarij (ali še bolje, več za različne priložnosti) in jih pokličete.

Torej, če imate spletno stran in bi radi imeli njeno lokalno kopijo na vašem računalniku, tako da jo lahko ob prekinitvi povezave z omrežjem berete brez naglice.

Zrcaljenje spletnih mest na lokalni računalnik:

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

enakovredno so te možnosti opisane spodaj.

Kopiranje spletnega mesta za lokalni ogled (zamenjava internetnih povezav z lokalnimi naslovi prenesenih strani):

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

V tem primeru bo omogočeno rekurzivno nalaganje (stikalo -r, –rekurzivno),

Wget ima veliko število uporabnih možnosti - več kot Teleportove zastavice. Ker smo na primer zaviti v skript in postavljeni na vidno mesto (označeno v), imamo enostavno uporabo in obilico nastavitev.

Pri rekurzivnem nalaganju ne pojdite nad začetni naslov.

Omogoči rekurzivno brskanje po imenikih in podimenikih na oddaljeni strežnik.

Določite največjo globino rekurzije enako globini pri brskanju po imenikih na oddaljenem strežniku. Privzeta globina=5.

Med iskanjem datotek se ne pomikajte do nadrejenega imenika. To je zelo uporabna lastnost, saj zagotavlja, da se kopirajo samo datoteke pod določeno hierarhijo.

Z vejicami ločen seznam imen datotek, ki jih je treba (sprejeti) ali ne (zavrniti) prenesti. Dovoljeno je določiti imena datotek z masko.

Wget za Windows. Namestitev in uporaba.

Pretvorite absolutne povezave v dokumentu v relativne povezave. Pretvorjene bodo samo tiste povezave, ki kažejo na dejansko naložene strani; ostalo ne bo pretvorjeno. Upoštevajte, da bo wget šele ob koncu dela lahko ugotovil, katere strani so bile dejansko naložene. Zato bo šele na koncu wget izvedena končna pretvorba.

Podajte uporabniško ime in geslo na -strežniku.

Omogoča vam obisk vseh strežnikov, do katerih obstaja povezava.

Naložite vse datoteke, potrebne za prikaz strani. Na primer: slike, zvok, kaskadni slogi (). Privzeto se takšne datoteke ne prenesejo. Parametri in navedeni skupaj lahko pomagajo, a ker... wget ne razlikuje med zunanjimi in notranjimi dokumenti, ni nobenega zagotovila, da bo vse zahtevano preneseno.

Povezave

Informacije o programu

Wget je konzolni pripomoček za prenos datotek s protokoli HTTP, FTP in povezavami proxy.

wget za Windows

Program vam omogoča kopiranje preprostih html spletnih mest, pri čemer ohranja strukturo imenika. Omogoča iskanje in obdelavo podatkov robots.txt ter lahko pretvori povezave za poznejši dostop brez povezave. Vsebuje orodje za primerjavo glav datotek za prenos novih različic in ustvarjanje zrcalnih kopij.

Aplikacija podpira nadaljevanje dela, ko pride do napake ali je povezava prekinjena, rekurzivni skok, ki označuje masko imena in globino sledenja povezavam. Možna prijava v FTP strežnik, se povežite v ozadju za varna spletna mesta https.

Program je sposoben vzdrževati podroben dnevnik in je optimalno orodje za ustvarjanje ogledal oddaljenih pomnilnikov ali spletnih virov ter pretočno kopiranje podatkov s FTP strežnikov.

Prenesite celotno rusko različico Wget brezplačno z uradne spletne strani brez registracije in SMS-a.

Sistemske zahteve

  • Podprti OS: Windows XP, 7, 10, 8, Vista, 8.1
  • Bitna globina: 32 bit, x86, 64 bit

Wget - konzolni prenosnik za nalaganje spletnih mest in njegovo uporabo v sistemu Windows

wget je konzolni pripomoček za prenos datotek/spletnih mest; datoteke lahko prenaša rekurzivno, samodejno sledi povezavam.

Ekipa Opis
wget http://example.com/file.zip prenos datoteke file.zip v trenutni imenik
wget -P /path/to/save http://example.com/file.zip prenos datoteke file.zip v imenik /path/to/save
wget -c http://example.com/file.zip nadaljevanje datoteke file.zip v primeru prekinitve
wget -O arch.zip http://example.com/file.zip prenos datoteke.zip in shranjevanje kot arch.zip
wget -i files.txt prenos datotek s seznama v files.txt
wget --tries=10 http://example.com/file.zip število poskusov prenosa
wget -Q5m -i http://example.com/ kvota za največjo velikost prenesenih datotek, kvota velja le za rekurzivno nalaganje (-r)
wget --save-cookies cookies.txt --post-data 'username=proft&password=1' http://example.com/auth.php identifikacijo na strežniku s shranjevanjem piškotkov za poznejši dostop
wget --user-agent=»Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, kot Gecko) Chrome/19.0.1084.9 Safari/536.5″ http://example.com/ Indikacija uporabniškega agenta
echo 'wget http://example.com/file.zip' | ob 12:00 prenesite http://example.com/file.zip ob 12:00 v trenutni imenik
wget ftp://example.com/dir/*.zip
wget http://example.com/dir/file(1..10).zip prenos vseh datotek z uporabo predloge
wget -S http://example.com/ izpisne glave strežnika HTTP in odzive strežnika FTP
wget --spider -i urls.txt preverjanje dostopnosti povezav v datoteki
wget -b http://example.com/file.zip prenos datoteke v ozadju, se dnevnik zapiše v wget.log, wget.log.1 itd.
izvoz http_proxy=http://proxy.com:3128/;wget http://example.com/file.zip prenos datoteke *file.zip* prek proxyja
wget -m -w 2 http://example.com/ zrcaljenje spletnega mesta ob ohranjanju absolutnih povezav in čakanju 2 sekundi med zahtevami
wget --limit-rate=200k http://example.com/file.zip omejitev hitrosti prenosa
wget -R bmp http://example.com/ ne prenašajte datotek bmp
wget -A png,jpg http://example.com/ prenesite samo datoteke png in jpg

Primer uporabe za prenos dokumentacije Django:

  • — sledite povezavam (rekurzivni prenos)
  • — pretvorite povezave v lokalni pogled
  • — prenos virov, potrebnih za prikaz strani html (slogi, slike itd.)
  • — globina prenosa, 0 - neskončno gnezdenje povezav
  • - ne prepisujte obstoječih datotek
  • - pri rekurzivnem nalaganju se ne dvignite nad začetni naslov

Pogosto uporabljen wget Parametre lahko postavite v ~/.wgetrc.

curl je konzolni pripomoček za prenos podatkov s sintakso URL; podprti protokoli so DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet in TFTP.

Ekipa Opis
curl http://proft.me dobite vsebino glavne strani
curl -o index.html http://proft.me dobimo vsebino glavne strani v datoteko index.html
curl -L http://example.com ko prejemate vsebino strani, sledite preusmeritvam (če obstajajo)
curl -u uporabniško ime:geslo http://example.com/login/ pridobivanje strani, skrite za osnovno avtentikacijo HTTP
curl -x proxy.com:3128 http://proft.me pridobivanje strani z uporabo proxyja
curl -I proft.me dobite glave http s spletnega mesta
curl -H 'Gostitelj: google.ru' http://proft.me zamenjava domene pri dostopu do strežnika (prenos vaše glave)
curl --request POST "http://example.com/form/" --data "field1=value1&field2=value2"
curl -X POST "http://example.com/form/" --data "field1=value1&field2=value2" prenos podatkov prek zahteve POST
curl -X POST -H "Content-Type: application/json" -d '"title":"Commando","year":"1985" http://example.com/api/movies/ prenos podatkov preko POST zahteve, podatki v obliki JSON
curl --request PUT "http://example.com/api/movie/1/" --data "title=DjangoUnchained" prenos podatkov z uporabo zahteve PUT
koder -F [e-pošta zaščitena]-F submit=OK http://example.com/upload/ nalaganje datoteke file.zip v obrazec (multipart/form-data)
curl -u uporabniško ime:geslo -O ftp://example.com/file.zip prenesite datoteko s FTP
curl -u uporabniško ime:geslo -T file.zip ftp://example.com/ naloži datoteko prek FTP
curl --cookie "login=proft" http://example.com/login/ nastavite piškotke
curl --cookie-jar cookies.txt http://example.com shranjevanje piškotkov v datoteko
curl --cookie cookies.txt http://example.com/login/ uporaba shranjenih piškotkov

Dodatno branje