cURL is an open source, command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP., Aceasta susține certificate SSL, HTTP POST, HTTP PUT, FTP upload, HTTP form based upload, proxy-uri, cookie-uri, utilizator+parola de autentificare (de bază, Digest, NTLM, negocieze, kerberos…), transfer de fișiere CV, proxy tunel și o busload de alte trucuri utile. Este folosit în linii de comandă sau scripturi pentru a transfera date. De asemenea, este utilizat în mașini, televizoare, routere, imprimante, echipamente audio, telefoane mobile, tablete, cutii settop, playere media.,în plus față de wget, curl este un instrument principal în pieptul de instrumente al guru-ului linux atunci când webscraping, poking în jurul internetului sau intranet, descărcarea fișierelor, testarea aplicațiilor și efectuarea de apeluri web printr-un instrument CLI.Curl este dezvoltat activ de o comunitate de dezvoltatori și are prezența sa web la https://curl.haxx.se/.,un http proxy
Pentru mai multe caracteristici
ultima versiune Curl
cea mai recentă versiune a curl din ianuarie 2020 este 7.68.0. Descărcările sunt postate pe site-ul curl, iar codul sursă poate fi găsit pe pagina github pentru proiect., Consultați Changelog pentru cele mai recente note de lansare curl.
cum se construiește și se instalează Curl din source
Mai întâi obțineți codul sursă pentru curl din pagina de descărcare. Nu voi demo Acest lucru pentru că probabil aveți nevoie de curl sau wget pentru a obține codul sursă și că este redundant pentru a arăta în acest tutorial. A se vedea software-ul descărcat de mai jos:
de Asemenea, veți avea nevoie pentru a instala GCC și de a face pe mașina dvs. înainte de a începe, să își asume Debian sau compatibil:
$ apt-get install gcc$ apt-get install make
Acum despachetați software-ul cu comanda tar., Și apoi introduceți despachetat director și rulați configura și make și make install
$ tar xzvf curl-7.68.0.tar.gz$ cd curl-7.68.0$ ./configure$ make$ sudo make install
Dacă aveți acest avertisment, poate ai 2 versiuni de curl instalat și de necesitatea de a asigura utilizarea libcurl ai compilat cu curl versiune ai compilat. Deci, setați LD_LIBRARY_PATH să-l repara:
WARNING: curl and libcurl versions do not match. Functionality may be affected.$ export LD_LIBRARY_PATH=/usr/local/lib
acum Puteți vedea curl și libcurl au versiuni de potrivire și curl este de lucru cum era de așteptat.
cum se instalează Curl pe Debian 10 sau Ubuntu 19.,10
Curl este instalat implicit pe cele mai recente versiuni Debian și Ubuntu. Dacă ați scos-o din anumite motive nu puteți instala cu apt-get
sudo apt-get install curl
Cum să instalați Răsuci pe CentOS 8
Curl este instalat în mod implicit pe CentoOS și Red Hat mai recente versiuni. Dacă ați scos-o din anumite motive nu puteți instala cu yum
sudo yum install curl
Web Descărcare cu Curl Exemplu
Să descărcați o simplă pagină web cu curl., Aici este sintaxa și exemplu:
curl https://linuxhint.com/sitemap.xml > out.webpagehead out.webpage
Multi-Pagina de Descărcare de Exemplu,
puteți utiliza metacaractere și fantezie sintaxa pentru a descărca mai multe fișiere simultan. Aici este un exemplu pentru a descărca de la Linuxhint paginile sitemap care urmează un model regulat. Opțiunea-O va stoca fișierele în nume care sunt aceleași cu paginile web originale, dar local.
curl -O https://linuxhint.com/sitemap-pt-post-2019-.xml