In questa guidata, vi sarete amparatu cumu utilizà l'ordine curl per scaricà i cartulari è i web. Se vulete sapè chì curlli è quandu puderete aduprà nantu à u wget leghje sta pagina .
U cumanda di curlla pò esse usata per trasferisce i schedari cù un numeru di furmati specìfichi, include http, https, ftp e ancu smb.
Sta guidazione vi vi mostrarà cumu utilizà u cumandimu è intrudutti à un numeru di i muturi chjave è e funziunalità.
Basic Curl Command Usage
U mandamentu curlli pò esse usatu per scaricate i schedari da l'Internet ma in a so forma basica, pudete scaricate u cuntenutu di a pagina web à a finestra di a terminal.
Per esempiu, intria u cumandimu seguitu in una finestra di terminal:
curl http://linux.about.com/cs/linux101/g/curl.htm
A prughjettu serà scrollatu in a finestra di a terminal è vi mostrarà u codice per a pàgina web culligatu.
Obviousmente, a pàgina scrolls too fast to read and so if you want slowed down you must use either the less command or the more command .
curl http://linux.about.com/cs/linux101/g/curl.htm | più
U cuntenutu di riccione per un schedariu
U prublema cù l'usu di l'usu di curl curl hè chì i testi scrolls assai veloce è se u scaricamentu un schedariu cum'è una ima ISO da chì ùn vogliu micca fà andà à l'output standard.
Per guardà u cuntenutu à un schedariu, tutte ciò chì deve fate hè specifice u minus o (-o) cambia da seguente:
curl -o
Perchè per vagnari a pagina ligata in a seccu di usu cumminu d'ordine, tuttu ciò chì deve fà hè cundite u cumandimu seguitu:
curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm
Dopu chì u schedariu hà descargatu, pudete puru apre a un editore o u so programu predeterminatu determinate da u schedariu di tipu.
Pudete simplificà stu più sterile aduprate u cambiamentu minus O (-O) da seguente:
curl -O http://linux.about.com/cs/linux101/g/curl.htm
Questu avete aduprà a parte di u filename di l'URL è fà u filename chì a URL hè salvata per. In u situ esempiu, u schedariu sarà chjamatu curl.htm.
Run The Curl Command In The Background
Per automaticamente, u cumandamentu di u curlleghja una stazzione di avvena si dici chì quandu ci hè mancatu è quantu hè stata trasferita.
Sì avete solu vulete chì u cumandimu cresce in modu chì pudete ottene cu àutri cosi, u primu ciò chì hà bisognu à fà eseguite in modu mudestu, è avete bisognu à curreva cum'è u cumandamentu di scena .
Per run un cumandu usanu silenciu u cumandimu cumpostu:
curl -s -O
Per fà u cumandimu corse in u fondu, pudete utilizà l'ampersand (&) da seguenti:
curl -s -O
Scaricate viure URL cù Curl
Pudete scaricà da l'URL cù l'ordine curl.
In a so forma più simplice pudete scaricate assai URL in seguente:
curl -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html
Imagina ancu chì hà un cartulare cù 100 imagines all called image1.jpg, image2.jpg, image3.jpg, etc. Avete micca vulete avè u tipu in tutti queste URL è ùn avete micca bisognu.
Pudete utilizà parolle chì sò parcheghje per furnisce una serie. Per esempiu, per acquistà u 1 à 100 pudete spiegà u seguente:
curl -O http://www.mysite.com/images/image[1-100].jpg
Pudete ancu aduprà chjangelli curlati per spicificà siti multiplici cù formati simili.
Per esempiu imagine chì vulete scaricà www.google.com è www.bing.com. Pudete simplificà u cumandimu chì seguite:
curl -O http: // www. {google, bing} .com
Avanzate Sceltu
Per automaticamente, u mandatu curl retorna a l'infurmazione perchè si vende un URL:
- Total%
- Tutte perte
- Received / Transferred%
- Received / Transferred bytes
- A veloce media di scaricamentu
- A veloce media di carà
- Ogni tempu
- U tempu passatu
- U tempu fughje
- Velocidad actual
Sì avete prifiriri un barà di avventura simplificatu chì solu spicificà u minus hash (- #) cambià da quì:
curl - # -O
Maniglio Redirects
Imaghjate chì avete spicciate una URL in particulare di u cumandulu curl è pensate chì avete l'indirizzu propiu à scaricà un big file solu per vultate dopu per truvà chì tuttu ciò chì hè stata una pàgina web stante chì "sta pagina hè ridiretta à www.blah. com ". Chì ùn saria moltu ùn era micca.
U cumandru curlu hè listinu chì pò seguità redirigii. Tuttu ciò chì deve fà ferà u cambiamentu minus L (-L) da seguente:
curl -OL
Reduze a Scaricata di Scaricamentu
Se vi scaricate un grande un schedariu è avete una cumbattimentu di cunnessione pienu pudete avete moltu à a famiglia s'ellu si tratta di fà infurmazioni in l'internet.
Fortunatamente, pudete riduce a freccia di scaricamentu cun l'ordine curl, è cusì piglià più di più di scaricate u schedariu chì pudete mantenghjenti sempre felice.
curl -O --limit-rate 1m
A tarifma pò esse specificatu in kilobyte (k o K), megabyte (m or m) o gigabytes (g o G).
Scaricate Arghjuli Di Un Servidor FTP
U cumanda di curlli pò manighjà più di trasferimenti d'archivi HTTP. Pò trattà FTP, GOPHER, SMB, HTTPS è assai altri formate.
Per scaricate schedari da un servitore FTP utilizate l'usu cumminatu:
curl -u usu: password -o
Sì stallate u nome di un schedariu cum'è parte di l'URL da quandu vi scaricate u schedariu ma se qualificate u nome di un cartulare, tornarà un cartulare.
Pudete ancu aduprà curl per carà d'arghjuli à un servitore ftp aduprendu u cumandimu seguitu:
curl -u usu: password-T
I nome di e filename è
Dà passendu formate data à una forma
Pudete aduprà curl per cumpagnie una forma online è sottomulà e dati comu si avianu cumpagnatu in linea. Parechji servizii populari per esempiu, cum'è Google, sguassà stu tipu d'usi.
Imagina chì ci hè un furmulariu cù un nome è indirizzu email. Pudete mandà stu informazione cum'è seguente:
curl -d nome = john email@john@mail.com www.mysite.com/formpage.php
Ci hè parechje modi di traslassi infurmazioni di furmulariu. U cumandante quì sottu u testu basu, ma se vulete usà multi codificazione chì permette a trasmissione di ima dopu avete bisognu d'utilizà u minus F switch (-F).
Resumen
U cumandulu di curlte cuntene assai prudutti d'autentificazione è pudete aduprà per accede à siti FTP, mandate correlate, cunnette à l'indirizzi SAMBA, carichi è scaricate scrive è assai assai cose.
Per più infurmazioni nantu à curl leghje a pàgina di manual.