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., Het ondersteunt SSL-certificaten, HTTP POST, HTTP PUT, FTP uploaden, HTTP-formulier gebaseerde uploaden, proxy ‘ s, cookies, gebruiker+wachtwoord authenticatie (Basic, Digest, NTLM, onderhandelen, kerberos…), file transfer resume, proxy tunneling en een busload van andere nuttige trucs. Het wordt gebruikt in opdrachtregels of scripts om gegevens over te dragen. Het wordt ook gebruikt in auto ‘ s, televisietoestellen, routers, printers, audio-apparatuur, mobiele telefoons, tablets, settopboxen, mediaspelers.,
naast wget is curl een primaire tool in de gereedschapskist van de linux goeroe bij het webkrappen, rondsnuffelen op het internet of intranet, het downloaden van bestanden, het testen van applicaties en het maken van webgesprekken via een CLI-tool.
Curl is actief ontwikkeld door een gemeenschap van ontwikkelaars en heeft zijn aanwezigheid op het web op https://curl.haxx.se/.,een http-proxy
voor meer functies
Laatste Curl-Release
de nieuwste versie van curl vanaf januari 2020 is 7.68.0. Downloads worden geplaatst op de curl site en de broncode is te vinden op de github pagina voor het project., Zie de Changelog voor de nieuwste krul Release Notes.
How to build and install Curl from source
haal eerst de broncode voor curl van de download pagina. Ik zal dit niet demo omdat waarschijnlijk moet je curl of wget om de broncode te krijgen en dat is overbodig om te laten zien in deze tutorial. Zie de gedownloade software hieronder:
ook zult u GCC en make op uw computer moeten installeren voordat u begint, laten we aannemen dat het Debian is of compatibel:
$ apt-get install gcc$ apt-get install make
pak nu de software uit met het tar-Commando., En voer dan de uitgepakte map in en voer configure en make en make install uit
$ tar xzvf curl-7.68.0.tar.gz$ cd curl-7.68.0$ ./configure$ make$ sudo make install
Als u deze waarschuwing krijgt, kunt u 2 versies van curl geïnstalleerd hebben en MOET u ervoor zorgen dat u de libcurl gebruikt die u zojuist gecompileerd hebt met de curl-versie die u gecompileerd hebt. Stel dus het LD_LIBRARY_PATH in om het op te lossen:
WARNING: curl and libcurl versions do not match. Functionality may be affected.$ export LD_LIBRARY_PATH=/usr/local/lib
nu kunt u zien dat curl en libcurl overeenkomende versies hebben en curl werkt zoals verwacht.
Hoe installeer ik Curl op Debian 10 of Ubuntu 19.,10
Curl wordt standaard geïnstalleerd op Debian en Ubuntu nieuwste versies. Als je het om een of andere reden hebt verwijderd, kun je het installeren met apt-get
sudo apt-get install curl
Hoe installeer je Curl op CentOS 8
Curl is standaard geïnstalleerd op CentoOS en Red Hat laatste versies. Als u het om een of andere reden hebt verwijderd, kunt u het installeren met yum
sudo yum install curl
Download webpagina met Krul voorbeeld
laten we een eenvoudige webpagina met Krul downloaden., Hier is de syntaxis en voorbeeld:
curl https://linuxhint.com/sitemap.xml > out.webpagehead out.webpage
download met meerdere pagina ‘ s Voorbeeld
u kunt jokertekens en mooie syntaxis gebruiken om veel bestanden tegelijk te downloaden. Hier is een voorbeeld om van Linuxhint de sitemap pagina ‘ s te downloaden die een regelmatig patroon volgen. De optie-O slaat de bestanden op in Namen die hetzelfde zijn als de oorspronkelijke webpagina ‘ s, maar lokaal.
curl -O https://linuxhint.com/sitemap-pt-post-2019-.xml