CURL ist ein Befehlszeilenprogramm, mit dem HTTP-Anforderungen gestellt und Daten von Webservern abgerufen werden können. Es wird verwendet, um HTTP-Anforderungen an Webserver zu automatisieren. CURL ist nur ein Werkzeug, um Daten abzurufen und HTTP-Anforderungen zu bearbeiten. Sobald Sie die Daten erhalten haben, können Sie sie an andere Programme weiterleiten, um je nach Bedarf jede Art von Datenanalyse durchzuführen. Heutzutage wird CURL auch zum Testen von REST-APIs (Application Programming Interfaces) verwendet., Da es sehr leicht ist und auf jeder Linux-Distribution leicht zu finden ist, wird es häufig zur Ausführung verschiedener Aufgaben verwendet.

In diesem Artikel zeige ich Ihnen, wie Sie CURL unter Ubuntu 18.04 Bionic Beaver installieren und verwenden. Lass uns anfangen.

Installieren von CURL

Aktualisieren Sie zuerst den Paket-Repository-Cache Ihres Ubuntu-Computers mit dem folgenden Befehl:

$ sudo apt-get update

Der Paket-Repository-Cache sollte aktualisiert werden.,

CURL ist im offiziellen Paket-Repository von Ubuntu 18.04 Bionic Beaver verfügbar.

Sie können den folgenden Befehl ausführen, um CURL unter Ubuntu 18.04 zu installieren:

$ sudo apt-get install curl

CURL sollte installiert sein.

Mit CURL

In diesem Abschnitt des Artikels zeige ich Ihnen, wie Sie CURL für verschiedene HTTP-bezogene Aufgaben verwenden.

URL mit CURL prüfen

Mit CURL können Sie überprüfen, ob eine URL gültig ist oder nicht.,

Sie können den folgenden Befehl ausführen, um zu überprüfen, ob eine URL zum Beispiel https://www.google.com gültig ist oder nicht.

$ curl https://www.google.com

Wie Sie auf dem Screenshot unten sehen können, werden viele Texte auf dem Terminal angezeigt. Es bedeutet, dass die URL https://www.google.com gültig ist.

Ich habe den folgenden Befehl ausgeführt, um Ihnen zu zeigen, wie eine schlechte URL aussieht.,

$ curl http://notfound.notfound

Wie Sie auf dem Screenshot unten sehen können, heißt es, Host konnte nicht aufgelöst werden. Es bedeutet, dass die URL nicht gültig ist.

Herunterladen einer Webseite mit CURL

Sie können eine Webseite von einer URL mit CURL herunterladen.

Das Format des Befehls lautet:

$ curl-o FILENAME URL

Hier ist FILENAME der Name oder Pfad der Datei, in der Sie die heruntergeladene Webseite speichern möchten., URL ist der Ort oder die Adresse der Webseite.

Angenommen, Sie möchten die offizielle Webseite von CURL herunterladen und als curl-official speichern.html-Datei. Führen Sie den folgenden Befehl tun:

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

Die Webseite heruntergeladen wird.

Wie Sie der Ausgabe des Befehls ls entnehmen können, wird die Webseite in curl-official gespeichert.html-Datei.,

Sie können die Datei auch mit einem Webbrowser öffnen, wie Sie im folgenden Screenshot sehen können.

Herunterladen einer Datei mit CURL

Sie können eine Datei auch mit CURL aus dem Internet herunterladen. CURL ist einer der besten Befehlszeilendatei-Downloader. CURL unterstützt auch wieder aufgenommene Downloads.

Das Format des CURL-Befehls zum Herunterladen einer Datei aus dem Internet lautet:

$ curl-O FILE_URL

Hier ist FILE_URL der Link zu der Datei, die Sie herunterladen möchten., Die Option-O speichert die Datei mit demselben Namen wie auf dem Remote-Webserver.

Angenommen, Sie möchten den Quellcode des Apache HTTP-Servers mit CURL aus dem Internet herunterladen. Führen Sie den folgenden Befehl ein:

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

Die Datei heruntergeladen wird.

Die Datei wird in das aktuelle Arbeitsverzeichnis heruntergeladen.,

Sie können im markierten Abschnitt der Ausgabe des ls-Befehls unten den http-2.4.29 sehen.Teer.gz-Datei, die ich gerade heruntergeladen haben.

Wenn Sie die Datei mit einem anderen Namen als auf dem Remote-Webserver speichern möchten, führen Sie den Befehl einfach wie folgt aus.

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

Der download abgeschlossen ist.,

Wie Sie im markierten Abschnitt der Ausgabe des Befehls ls unten sehen können, wird die Datei in einem anderen Namen gespeichert.

Fortsetzen von Downloads mit CURL

Sie können fehlgeschlagene Downloads auch mit CURL fortsetzen. Dies macht CURL zu einem der besten Befehlszeilen-Downloader.

Wenn Sie die Option-O zum Herunterladen einer Datei mit CURL verwendet haben und diese fehlgeschlagen ist, führen Sie den folgenden Befehl aus, um sie erneut fortzusetzen.,

$ curl-C – -O YOUR_DOWNLOAD_LINK

Hier ist YOUR_DOWNLOAD_LINK die URL der Datei, die Sie mit CURL heruntergeladen haben, aber fehlgeschlagen ist.

Angenommen, Sie haben versucht, das Apache HTTP Server-Quellarchiv herunterzuladen, und Ihr Netzwerk wurde auf halbem Weg getrennt, und Sie möchten den Download erneut fortsetzen.,

Führen Sie den folgenden Befehl aus, um den Download mit CURL fortzusetzen:

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

Der Download wird fortgesetzt.

Wenn Sie die Datei mit einem anderen Namen als auf dem Remote-Webserver gespeichert haben, sollten Sie den folgenden Befehl ausführen:

$ curl – C- – o FILENAME DOWNLOAD_LINK

Hier ist FILENAME der Name der Datei, die Sie für den Download definiert haben., Denken Sie daran, dass der DATEINAME mit dem Dateinamen übereinstimmen sollte, unter dem Sie versucht haben, den Download zu speichern, als wenn der Download fehlgeschlagen ist.

Begrenzen Sie die Download-Geschwindigkeit mit CURL

Möglicherweise ist eine einzige Internetverbindung mit dem WLAN-Router verbunden, den jeder in Ihrer Familie oder im Büro verwendet. Wenn Sie eine große Datei mit CURL herunterladen, können andere Mitglieder desselben Netzwerks Probleme haben, wenn sie versuchen, das Internet zu nutzen.

Sie können die Download-Geschwindigkeit mit CURL begrenzen, wenn Sie möchten.,

Das format des Befehls ist:

$ curl –limit-rate DOWNLOAD_SPEED -O DOWNLOAD_LINK

Hier DOWNLOAD_SPEED ist die Geschwindigkeit, mit der Sie die Datei herunterladen möchten.

Angenommen, Sie möchten, dass die Download-Geschwindigkeit 10 KB beträgt, führen Sie dazu den folgenden Befehl aus:

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

Wie Sie sehen, wird die Geschwindigkeit auf 10 Kilobyte (KB), was fast 10000 Bytes (B) entspricht.,

HTTP-Header-Informationen mit CURL abrufen

Wenn Sie mit REST-APIs arbeiten oder Websites entwickeln, müssen Sie möglicherweise die HTTP-Header einer bestimmten URL überprüfen, um sicherzustellen, dass Ihre API oder Website die gewünschten HTTP-Header sendet. Sie können das mit CURL tun.,

Sie können den folgenden Befehl ausführen, um die Kopfzeileninformationen von https://www.google.comabzurufen:

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

Wie Sie im folgenden Screenshot sehen können werden alle HTTP-Antwortheader von https://www.google.com aufgelistet.

So installieren und verwenden Sie CURL unter Ubuntu 18.04 Bionic Beaver. Vielen Dank für das Lesen dieses Artikels.