Zainstaluj i naucz się używać Curl na Ubuntu Top 10.Top 10

Zainstaluj i naucz się używać Curl na Ubuntu Top 10.Top 10

Curl to narzędzie wiersza poleceń do składania żądań HTTP i uzyskania danych z serwerów Web. Służy do automatyzacji żądań HTTP do serwerów internetowych. Curl to tylko narzędzie do uzyskania danych i manipulowania żądaniami HTTP. Po uzyskaniu danych możesz przerzucić je do dowolnych innych programów, aby wykonać dowolny rodzaj analizy danych w zależności od potrzeb. W dzisiejszych czasach Curl jest również używane do testowania interfejsów API REST (interfejsy programowania aplikacji). Ponieważ jest bardzo lekki i można go łatwo znaleźć w dowolnym rozkładowi Linuksa, jest powszechnie używany do wykonywania różnych zadań.

W tym artykule pokażę, jak zainstalować i używać Curl na Ubuntu 18.04 Bionic Beaver. Zacznijmy.

Instalowanie loków

Najpierw zaktualizuj pamięć podręczną repozytorium pakietu komputera Ubuntu za pomocą następującego polecenia:

Aktualizacja $ sudo apt-get

Pamięć podręczna repozytorium pakietów powinna zostać zaktualizowana.

Curl jest dostępny w oficjalnym repozytorium pakietów Ubuntu 18.04 Bionic Beaver.

Możesz uruchomić następujące polecenie, aby zainstalować Curl na Ubuntu 18.04:

$ sudo apt-get instal instal curl

Należy zainstalować loki.

Za pomocą curl

W tej sekcji artykułu pokażę, jak używać Curl do różnych zadań związanych z HTTP.

Sprawdzanie adresu URL z curl

Możesz sprawdzić, czy adres URL jest ważny, czy z curl.

Możesz uruchomić następujące polecenie, aby sprawdzić, czy adres URL na przykład https: // www.Google.com jest ważny czy nie.

$ curl https: // www.Google.com

Jak widać na zrzucie ekranu poniżej, na terminalu wyświetlane jest wiele tekstów. Oznacza to URL https: // www.Google.com jest ważny.

Prowadziłem następujące polecenie, aby pokazać, jak wygląda zły adres URL.

$ curl http: // notfound.nie znaleziono

Jak widać na zrzucie ekranu poniżej, mówi, że nie można rozwiązać hosta. Oznacza to, że adres URL jest nieprawidłowy.

Pobieranie strony internetowej z Curl

Możesz pobrać stronę internetową z adresu URL za pomocą curl.

Format polecenia to:

$ curl -o nazwa pliku

Tutaj nazwa pliku to nazwa lub ścieżka pliku, w której chcesz zapisać pobraną stronę internetową. URL to lokalizacja lub adres strony internetowej.

Załóżmy, że chcesz pobrać oficjalną stronę Curl i zapisać ją jako Curl-Official.plik HTML. Uruchom następujące polecenie, aby to zrobić:

$ curl -o curl -official.html https: // curl.Haxx.SE/DOCS/HTTPSPRIPTING.html

Strona internetowa jest pobierana.

Jak widać z wyjścia polecenia LS, strona internetowa jest zapisana w Official Curl.plik HTML.

Możesz także otworzyć plik za pomocą przeglądarki internetowej, jak widać na zrzucie ekranu poniżej.

Pobieranie pliku z Curl

Możesz także pobrać plik z Internetu za pomocą curl. Curl jest jednym z najlepszych pobierających pliki wiersza poleceń. Curl obsługuje również wznowione pobieranie.

Format polecenia Curl do pobrania pliku z Internetu to:

$ curl -o file_url

Tutaj File_Url to link do pliku, który chcesz pobrać. Opcja -O zapisuje plik o tej samej nazwie, co na zdalnym serwerze WWW.

Załóżmy na przykład, że chcesz pobrać kod źródłowy serwera Apache HTTP z Internetu z Curl. Uruchomisz następujące polecenie:

$ curl -o http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.smoła.GZ

Plik jest pobierany.

Plik jest pobierany do bieżącego katalogu roboczego.

Możesz zobaczyć w zaznaczonej sekcji wyjścia poniższego polecenia LS, HTTP-2.4.29.smoła.plik GZ, który właśnie pobrałem.

Jeśli chcesz zapisać plik o innej nazwie niż na zdalnym serwerze WWW, po prostu uruchom polecenie w następujący sposób.

$ curl -o apache -server.smoła.GZ http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.smoła.GZ

Pobieranie jest kompletne.

Jak widać z oznaczonej sekcji wyjścia komendy LS poniżej, plik jest zapisywany w innej nazwie.

Wznowienia pobierania z curl

Możesz również wznowić nieudane pobieranie z curl. To sprawia, że ​​curl jest jednym z najlepszych pobierających wierszy poleceń.

Jeśli użyłeś opcji -O do pobrania pliku z Curl i nie powiodło się, uruchom następujące polecenie, aby ponownie je wznowić.

$ curl -c --o your_download_link

Tutaj twój_download_link to adres URL pliku, który próbowałeś pobrać z curl, ale nie powiodło się.

Załóżmy, że próbowałeś pobrać archiwum źródłowego serwera Apache HTTP, a Twoja sieć została odłączona w połowie drogi i chcesz ponownie pobrać pobieranie.

Uruchom następujące polecenie, aby wznowić pobieranie za pomocą Curl:

$ curl -c --o http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.smoła.GZ

Pobieranie jest wznowione.

Jeśli zapisałeś plik inną nazwą niż na zdalnym serwerze WWW, powinieneś uruchomić polecenie w następujący sposób:

$ curl -c --o nazwa pliku pobierz_link

Tutaj nazwa pliku to nazwa pliku zdefiniowanego do pobrania. Pamiętaj, że nazwa pliku powinna być zgodna z nazwą pliku, którą próbowałeś zapisać pobieranie jako w przypadku niepowodzenia pobierania.

Ogranicz prędkość pobierania za pomocą Curl

Możesz mieć jedno połączenie internetowe podłączone do routera Wi-Fi, z którego korzysta każdy z Twojej rodziny lub biura. Jeśli pobierasz duży plik z Curl, inni członkowie tej samej sieci mogą mieć problemy, gdy próbują korzystać z Internetu.

Możesz ograniczyć prędkość pobierania za pomocą Curl, jeśli chcesz.

Format polecenia to:

$ curl - -limit -Rate Download_Speed ​​-o Download_Link

Tutaj pobierz_speed to prędkość, z jaką chcesz pobrać plik.

Załóżmy, że chcesz, aby prędkość pobierania była 10 kb, uruchom następujące polecenie, aby to zrobić:

$ curl--limit-Rate 10k -o http: // www-eu.Apache.org/dist // httpd/httpd-2.4.29.smoła.GZ

Jak widać, prędkość jest ograniczona do 10 kilogramów bajtów (KB), co jest równe prawie 10000 bajtów (B).

Uzyskiwanie informacji nagłówka HTTP za pomocą Curl

Kiedy pracujesz z interfejsami API REST lub rozwijasz strony internetowe, może być konieczne sprawdzenie nagłówków HTTP określonego adresu URL, aby upewnić się, że Twój interfejs API lub witryna wysyła żądane nagłówki HTTP. Możesz to zrobić z curl.

Możesz uruchomić następujące polecenie, aby uzyskać informacje nagłówka https: // www.Google.com:

$ curl -i https: // www.Google.com

Jak widać na zrzucie ekranu poniżej, wszystkie nagłówki odpowiedzi HTTP https: // www.Google.Com jest wymieniony.

W ten sposób instalujesz i używasz Curl na Ubuntu 18.04 Bionic Beaver. Dziękujemy za przeczytanie tego artykułu.