CURL is een opdrachtregelhulpprogramma om HTTP-verzoeken te maken en gegevens van webservers te krijgen. Het wordt gebruikt om HTTP-verzoeken naar webservers te automatiseren. CURL is gewoon een hulpmiddel om gegevens te krijgen en HTTP-verzoeken te manipuleren. Zodra u de gegevens, u kunt pijp het naar een andere programma ‘ s om elke vorm van data parsing doen, afhankelijk van uw behoefte. Tegenwoordig wordt CURL ook gebruikt om REST API ‘ s (Application Programming Interfaces) te testen., Omdat het zeer licht is en gemakkelijk te vinden is op elke Linux-distributie, wordt het veel gebruikt om verschillende taken uit te voeren.

In dit artikel zal ik u laten zien hoe u CURL kunt installeren en gebruiken op Ubuntu 18.04 Bionic Beaver. Laten we beginnen.

CURL installeren

update eerst de pakketbuffer cache van uw Ubuntu machine met het volgende commando:

$ sudo apt-get update

De pakketbuffer cache moet worden bijgewerkt.,

CURL is beschikbaar in de officiële pakketrepository van Ubuntu 18.04 Bionic Beaver.

u kunt het volgende commando uitvoeren om CURL op Ubuntu 18.04 te installeren:

$ sudo apt-get install curl

CURL moet worden geïnstalleerd.

met behulp van CURL

In deze sectie van het artikel zal ik u laten zien hoe u CURL kunt gebruiken voor verschillende HTTP-gerelateerde taken.

een URL controleren met CURL

U kunt controleren of een URL al dan niet geldig is met CURL.,

u kunt het volgende commando uitvoeren om te controleren of een URL bijvoorbeeld https://www.google.com geldig is of niet.

$ curl https://www.google.com

zoals u kunt zien op de schermafbeelding hieronder, worden veel teksten op de terminal weergegeven. Het betekent dat de URL https://www.google.com geldig is.

Ik heb het volgende commando uitgevoerd om te laten zien hoe een slechte URL eruit ziet.,

$ curl http://notfound.notfound

zoals u kunt zien op de screenshot hieronder, staat er dat host niet kan worden opgelost. Het betekent dat de URL is niet geldig.

het downloaden van een webpagina met Krul

U kunt een webpagina downloaden van een URL met Krul.

het formaat van het commando is:

$ curl-o bestandsnaam URL

Hier is bestandsnaam de naam of het pad van het bestand waarin u de gedownloade webpagina wilt opslaan., URL is de locatie of het adres van de webpagina.

stel dat je de officiële webpagina van CURL wilt downloaden en opslaan als curl-official.html-bestand. Voer het volgende commando uit om dat te doen:

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

de webpagina is gedownload.

zoals u kunt zien aan de uitvoer van ls commando, wordt de webpagina opgeslagen in krul-officieel.html-bestand.,

u kunt het bestand ook Openen met een webbrowser zoals u kunt zien op de screenshot hieronder.

downloaden van een bestand met CURL

U kunt ook een bestand downloaden van het internet met CURL. CURL is een van de beste opdrachtregel bestand downloaders. CURL ondersteunt ook hervatte downloads.

het formaat van het CURL commando voor het downloaden van een bestand van het internet is:

$ curl-O FILE_URL

hier FILE_URL is de link naar het bestand dat u wilt downloaden., De optie-O slaat het bestand op met dezelfde naam als in de externe webserver.

bijvoorbeeld, stel dat je de broncode van de Apache HTTP server wilt downloaden van het internet met CURL. U zou het volgende commando uitvoeren:

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

het bestand wordt gedownload.

het bestand wordt gedownload naar de huidige werkmap.,

u kunt in de gemarkeerde sectie van de uitvoer van het ls commando hieronder de http-2.4.29 zien.teer.gz-bestand dat ik net heb gedownload.

Als u het bestand wilt opslaan met een andere naam dan die in de remote webserver, voert u het commando als volgt uit.

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

de download is voltooid.,

zoals u kunt zien in de gemarkeerde sectie van de uitvoer van ls commando hieronder, wordt het bestand opgeslagen in een andere naam.

downloads hervatten met CURL

u kunt mislukte downloads ook hervatten met CURL. Dit is wat maakt CURL een van de beste opdrachtregel downloaders.

Als u de optie-O hebt gebruikt om een bestand met CURL te downloaden en het is mislukt, voert u het volgende commando uit om het opnieuw te hervatten.,

$ curl-C – -O UW_DOWNLOAD_LINK

hier UW_DOWNLOAD_LINK is de URL van het bestand dat u probeerde te downloaden met CURL, maar het is mislukt.

stel dat u probeerde het Bronarchief van de Apache HTTP-Server te downloaden en uw netwerk halverwege werd verbroken, en u wilt de download opnieuw hervatten.,

voer het volgende commando uit om de download te hervatten met CURL:

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

de download wordt hervat.

Als u het bestand hebt opgeslagen met een andere naam dan die in de remote webserver, dan moet u het commando als volgt uitvoeren:

$ curl-C – -O bestandsnaam DOWNLOAD_LINK

hier bestandsnaam is de naam van het bestand dat u hebt gedefinieerd voor de download., Vergeet niet dat de bestandsnaam moet overeenkomen met de bestandsnaam die u hebt geprobeerd om de download op te slaan als wanneer de download mislukt.

Beperk de downloadsnelheid met CURL

mogelijk heeft u een enkele internetverbinding verbonden met de Wi-Fi-router die iedereen van uw familie of kantoor gebruikt. Als u een groot bestand met krul dan Downloaden, andere leden van hetzelfde netwerk kunnen problemen hebben wanneer ze proberen om het internet te gebruiken.

u kunt de downloadsnelheid met CURL beperken als u dat wilt.,

het formaat van het commando is:

$ curl –limit-rate DOWNLOAD_SPEED-O DOWNLOAD_LINK

hier DOWNLOAD_SPEED is de snelheid waarmee u het bestand wilt downloaden.

stel dat de downloadsnelheid 10KB moet zijn, voer het volgende commando uit om dat te doen:

$ curl –limit-rate 10K-o http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

zoals u kunt zien, wordt de snelheid beperkt tot 10 kilo bytes (KB) wat gelijk is aan bijna 10000 bytes (B).,

HTTP-headerinformatie ophalen met behulp van CURL

wanneer u met REST-API ‘ s werkt of websites ontwikkelt, moet u mogelijk de HTTP-headers van een bepaalde URL controleren om er zeker van te zijn dat uw API of website de gewenste HTTP-headers verstuurt. Dat kan met Krul.,

u kunt het volgende commando uitvoeren om de header-informatie van https://www.google.com:

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

zoals u kunt zien in de schermafbeelding hieronder, worden alle HTTP-antwoordkoppen van https://www.google.comweergegeven.

zo installeer en gebruik je CURL op Ubuntu 18.04 Bionic Beaver. Bedankt voor het lezen van dit artikel.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *