CURL este un utilitar pentru linia de comandă pentru a face solicitări HTTP și pentru a obține date de pe serverele web. Este folosit pentru a automatiza cererile HTTP către serverele web. CURL este doar un instrument pentru a obține date și manipula cererile HTTP. Odată ce obțineți datele, le puteți trimite la orice alte programe pentru a face orice fel de analiză a datelor în funcție de nevoia dvs. Aceste zile CURL este, de asemenea, utilizat pentru a testa API-urile REST (interfețe de programare a aplicațiilor)., Deoarece este foarte ușor și poate fi găsit cu ușurință pe orice distribuție Linux, este utilizat pe scară largă pentru a efectua diferite sarcini.în acest articol, vă voi arăta cum să instalați și să utilizați CURL pe Ubuntu 18.04 Bionic Beaver. Să începem.

Instalarea CURL

Prima actualizare pachetul depozit cache-ul de Ubuntu cu următoarea comandă:

$ sudo apt-get update

pachetul depozit cache ar trebui să fie actualizate.,

CURL este disponibil în depozitul oficial pachet de Ubuntu 18.04 Bionic Beaver.

Aveți posibilitatea să executați următoarea comandă pentru a instala RĂSUCI pe Ubuntu 18.04:

$ sudo apt-get install curl

CURL ar trebui să fie instalat.

folosind CURL

În această secțiune a articolului, vă voi arăta cum să utilizați CURL pentru diferite sarcini legate de HTTP.

verificarea unei adrese URL cu CURL

puteți verifica dacă o adresă URL este validă sau nu cu CURL.,

puteți rula următoarea comandă pentru a verifica dacă o adresă URL de exemplu https://www.google.com este validă sau nu.

$ curl https://www.google.com

după Cum puteți vedea din imaginea de mai jos, o mulțime de texte sunt afișate pe terminal. Aceasta înseamnă că URL-ul https://www.google.com este valid.

am rulat următoarea comandă doar pentru a vă arăta cum arată o adresă URL proastă.,

$ curl http://notfound.notfound

după Cum puteți vedea din imaginea de mai jos, spune că nu a Putut rezolva gazdă. Înseamnă că adresa URL nu este validă.

descărcarea unei pagini web cu CURL

puteți descărca o pagină web de la o adresă URL folosind CURL.

formatul comenzii este:

$ curl-o URL Nume fișier

aici, numele fișierului este numele sau calea fișierului în care doriți să salvați pagina web descărcată., URL-ul este locația sau adresa paginii web.să presupunem că doriți să descărcați pagina oficială a CURL și salvați-l ca curl-Oficial.fișier html. Rulați următoarea comandă pentru a face acest lucru:

$ curl-o curl-official.html https://curl.haxx.se/docs/httpscripting.html

pagina web este descărcat.

după cum puteți vedea din ieșirea comenzii ls, pagina web este salvată în curl-official.fișier html.,

de asemenea, puteți deschide fișierul cu un browser web, după cum puteți vedea din imaginea de mai jos.

descărcarea unui fișier cu CURL

de asemenea, puteți descărca un fișier de pe internet folosind CURL. CURL este unul dintre cei mai buni descărcători de fișiere de linie de comandă. CURL sprijină, de asemenea, descărcări reluate.

format din BUCLĂ de comandă pentru descărcarea unui fișier de pe internet este:

$ curl-O FILE_URL

Aici FILE_URL este link-ul către fișierul în care doriți să descărcați., Opțiunea-O salvează fișierul cu același nume ca și în serverul web de la distanță.de exemplu, să presupunem că doriți să descărcați codul sursă al serverului HTTP Apache de pe internet cu CURL. Ai executați următoarea comandă:

$ curl-O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

fișierul este descărcat.

fișierul este descărcat în directorul curent de lucru.,

puteți vedea în secțiunea marcată de ieșire de comanda ls de mai jos, http-2.4.29.gudron.fișier gz tocmai am descărcat.

Dacă doriți să salvați fișierul cu un nume diferit de cel din serverul web de la distanță, executați comanda după cum urmează.

$ curl-o apache-server.gudron.gz http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

descărcarea este completă.,

după cum puteți vedea din secțiunea marcată a comenzii output of LS de mai jos, fișierul este salvat într-un alt nume.

reluarea descărcărilor cu CURL

Puteți relua descărcările eșuate și cu CURL. Acest lucru face ca CURL să fie unul dintre cei mai buni descărcători de linie de comandă.

Dacă ați folosit-o opțiune pentru a descărca un fișier cu CURL și nu a reușit, executați următoarea comandă pentru a relua din nou.,

$ curl-C – -O YOUR_DOWNLOAD_LINK

Aici YOUR_DOWNLOAD_LINK este URL-ul fișierului pe care ai încercat să descarce cu CURL dar nu a reușit.să presupunem că ați încercat să descărcați arhiva sursă a serverului Apache HTTP și rețeaua dvs. a fost deconectată la jumătatea drumului și doriți să reluați descărcarea din nou.,

Executați următoarea comandă pentru a relua descărcarea cu CURL:

$ curl-C – -O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

descărcarea este reluat.

Dacă ați salvat fișierul cu un nume diferit decât este în server web la distanță, atunci ar trebui să rulați comanda după cum urmează:

$ curl-C – -o FILENAME DOWNLOAD_LINK

Aici FILENAME este numele fișierului definite pentru a descărca., Amintiți-vă că numele fișierului ar trebui să se potrivească cu numele fișierului pe care ați încercat să îl salvați ca atunci când descărcarea a eșuat.

limitați viteza de descărcare cu CURL

este posibil să aveți o singură conexiune la internet conectată la routerul Wi-Fi pe care îl utilizează toată lumea din familia sau biroul dvs. Dacă descărcați un fișier mare cu CURL atunci, alți membri ai aceleiași rețele pot avea probleme atunci când încearcă să utilizeze internetul.puteți limita viteza de descărcare cu CURL dacă doriți.,

formatul comenzii este:

$ curl –limita-rata DOWNLOAD_SPEED -O DOWNLOAD_LINK

Aici DOWNLOAD_SPEED este viteza cu care doriți să descărcați fișierul.

Să zicem că vrei viteza de descărcare să fie 10KB, executați următoarea comandă pentru a face asta:

$ curl –limita-rata de 10K-O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

după Cum puteți vedea, viteza este limitată la 10 Kilo Bytes (MB) care este egal cu aproape 10000 de bytes (B).,

Obtinerea Antet HTTP Informații Folosind CURL

atunci Când lucrezi cu RESTUL APIs sau în curs de dezvoltare site-uri web, ați putea avea nevoie pentru a verifica HTTP anteturile de un anumit URL-ul pentru a asigurați-vă că API-ul sau site-ul este de a trimite headerele HTTP vrei. Puteți face asta cu CURL.,

Aveți posibilitatea să executați următoarea comandă pentru a obține informații de antet de https://www.google.com:

$ curl-I https://www.google.com

după Cum puteți vedea din imaginea de mai jos, tot pe HTTP anteturile de răspuns de https://www.google.com este listat.

așa instalați și utilizați CURL pe Ubuntu 18.04 Bionic Beaver. Vă mulțumim pentru citirea acestui articol.