- 1. Cum se vede versiunea cURL în Linux
- 2. Cum se descarcă un fișier simplu cu cURL în Linux
- 3. Cum se vizualizează anteturile de interogare HTTP cu cURL Linux
- 4. Cum se stochează cookie-urile site-ului web cu cURL Linux
- 5. Cum se limitează rata de descărcare cu cURL Linux
- 6. Cum să urmăriți locația antetelor HTTP cu cURL Linux
- 7. Cum se listează sau se descarcă folosind intervale cu cURL Linux
- 8. Obțineți mai multe informații despre site-ul web cu comanda cURL Linux
- 9. Alte acțiuni cu comanda cURL în Linux
Folosirea tehnologiei pentru a accesa anumite informații este o acțiune pe care o desfășurăm zilnic de acasă sau chiar pe stradă prin intermediul dispozitivelor mobile și care a devenit un lucru cotidian în ultimii ani. Descărcarea de informații și elemente este ceva ce facem în mod constant, fie în scopuri personale, profesionale, administrative sau de asistență.
În acest caz, acest tutorial este concentrat atunci când scopul nostru este de a descărca programe sau aplicații care vor fi utilizate în diferite distribuții Linux.
Pentru distribuțiile bazate pe terminal, în special distribuțiile de pe server, sarcina de descărcare poate fi oarecum mai complexă datorită utilizării comenzilor. Pentru ca acesta să nu fie un coșmar, există comanda curl, care va face procesul de descărcare ceva mult mai simplu, dar complet.
Din acest motiv, astăzi, în acest tutorial, Solvetic va explica cum putem folosi cURL în Linux pentru a realiza sarcini de descărcare într-un mod cuprinzător pas cu pas.
Ce este CURL?cURL a fost dezvoltat ca un instrument de linie de comandă și o bibliotecă al cărui scop este de a transfera date printr-un URL.
Curl este o comandă cuprinzătoare, deoarece este capabilă să suporte protocoale precum DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet și TFTP.
În mod similar, cURL acceptă certificate SSL, HTTP POST, HTTP PUT, încărcări FTP, încărcări HTTP, proxy, HTTP / 2, cookie-uri, autentificare utilizator și parolă (Basic, Plain, Digest, CRAM-MD5, NTLM, Negociate și Kerberos), fișier transfer, tunelare proxy și multe altele.
cURL poate fi, de asemenea, utilizat în linii de comandă sau scripturi cu sarcina de a transfera date, dar îl putem implementa și pe dispozitive precum televizoare, routere, imprimante, echipamente audio, telefoane mobile, playere media, deoarece curl este impus ca rețea backbone Internet transfer pentru aplicații software care pot fi utilizate în acest tip de elemente sau dispozitive.
Caracteristici CURL
- Suportă cookie-uri, formulare și SSL.
- Compatibil cu fișierele de configurare.
- Permite încărcarea multiplă cu o singură comandă.
- Detalii de timp de descărcare integrate, limitarea vitezei și bara de progres
- Suport IPV6.
Apoi, vom vedea cum să folosim cURL în Linux și astfel să avem un utilitar practic pentru descărcarea elementelor din rețea.
1. Cum se vede versiunea cURL în Linux
Cu ajutorul parametrilor de versiune -V sau -, vom accesa atât versiunea curl, cât și protocoalele și caracteristicile acceptate în acea versiune:
bucla -versiune
MARI
2. Cum se descarcă un fișier simplu cu cURL în Linux
Va fi posibil să obțineți conținut de la adresa URL și să afișați ieșirea acestuia în STDOUT cu cURL după cum urmează:
curl http://www.centos.orgPutem folosi și curl cu opțiunile -O și -o, cu prima opțiune fișierul va fi salvat în directorul de lucru curent cu același nume ca și în locația la distanță, în timp ce cu al doilea parametru este permisă specificarea unui fișier numele și / sau locația diferită:
Stochează fișierul ca .tar.gz
curl -O http://domain.com/file.tar.gz #
Magazine ca file.tar.gz
curl -o file.tar.gz http://domain.com/file.tar.gz #
MARI
3. Cum se vizualizează anteturile de interogare HTTP cu cURL Linux
Anteturile HTTP permit serverului web de la distanță să treacă prin procesul de trimitere a informațiilor suplimentare despre el însuși împreună cu solicitarea reală, aceasta este utilizată pentru a oferi clientului detalii despre modul în care este tratată solicitarea curentă.
Pentru a interoga anteturile HTTP de pe un site web, executăm următoarele:
curl -I www.solvetic.com
MARI
4. Cum se stochează cookie-urile site-ului web cu cURL Linux
Prin comanda cURL este posibil să descărcați cookie-uri de pe un site web și apoi să le vizualizați, pentru aceasta, vom folosi următoarea comandă pentru a le salva într-un fișier .txt. și apoi va fi posibil să utilizați comanda cat pentru a vedea fișierul generat:
curl --cookie-jar solveticcookies.txt https://www.solvetic.com/index.html -O pisică solveticcookies.txt
MARI
5. Cum se limitează rata de descărcare cu cURL Linux
Pentru a preveni cURL-ul să utilizeze greșit lățimea de bandă, este posibil să se limiteze viteza de descărcare la viteza necesară, precum și următorul exemplu:
curl - rate limitate 1K http://domain.com/file.tar.gz -OÎn acest caz, este limitat la 1 Kilobyte.
MARI
6. Cum să urmăriți locația antetelor HTTP cu cURL Linux
În mod implicit, cURL nu urmărește anteturile de locație HTTP ale site-urilor vizitate, așa că atunci când o pagină web solicitată este mutată într-o altă locație, un antet de locație HTTP va fi trimis ca răspuns și va obține locația în care se află pagina web . real, pentru aceasta executăm:
curl http://www.solvetic.comÎn partea de jos vedem că antetul a fost mutat.
MARI
7. Cum se listează sau se descarcă folosind intervale cu cURL Linux
Utilitarul de comandă cURL acceptă intervale găzduite în URL, cu aceste intervale, fișierele care se potrivesc în intervalul respectiv vor fi descărcate, este util să descărcați pachete de pe site-urile oglindă FTP, de exemplu:
curl ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/
MARI
8. Obțineți mai multe informații despre site-ul web cu comanda cURL Linux
Utilizarea parametrului -v în comanda cURL activează modul detaliat și va imprima detaliile site-ului în întregime:
curl -v http://www.solvetic.com
MARI
9. Alte acțiuni cu comanda cURL în Linux
Cum să reporniți o descărcare întreruptă cu curl pe LinuxÎn cazul în care descărcarea a fost întreruptă, va fi posibil într-un mod simplu folosind parametrul -C - cu ajutorul căruia bucla este reluată să înceapă descărcarea de unde a rămas:
curl -C - -O http://domain.com/archivo.tar.gz
Descărcați diferite fișiere cu cURL pe LinuxVa fi posibil să descărcați articole de pe diverse site-uri folosind următoarea sintaxă:
curl -O http://site.com/1.html -O http://site.com/2.html
Utilizați un proxy cu sau fără autentificare cu Linux curlÎn cazul utilizării unui server proxy care ascultă pe portul 8080 din domeniul nostru, trebuie să folosim următoarea sintaxă pentru a utiliza curl:
curl -x proxy.domain.com:8080 -U utilizator: parola -O http://domain.com/yourfile.tar.gz
Descărcați fișiere de pe un server FTP cu Linux cURL
Putem folosi următoarea comandă pentru a descărca fișiere printr-un server FTP:
curl -u nume de utilizator: parolă -O ftp: // Server FTP / file.tar.gz
Încărcați fișiere pe un server FTP cu Linux cURL
În cazul în care dorim să încărcăm un fișier FTP, executăm următoarele:
curl -u nume de utilizator: parolă -T fișier.tar.gz ftp: // Server FTP
Cum să trimiteți cookie-uri de pe un site web cu curl Linux
Va fi posibil să utilizați cookie-urile stocate pentru solicitări ulterioare către același site, pentru aceasta executăm următoarele:
curl --cookie solveticcookies.txt https://www.solvetic.com
Cum se descarcă un fișier dacă a fost modificat doar într-un interval de date cu Linux cURLCu cURL este posibil să accesați fișiere care au fost modificate după un anumit timp folosind opțiunea -z astfel:
curl -z 25-Aug-17 http://www.sitio.com/yy.html
Astfel, comanda cURL ne oferă o serie de opțiuni utile pentru tot ceea ce ține de descărcarea și gestionarea articolelor din rețea.