Ubuntu

Инсталирайте и се научете да използвате Curl на Ubuntu 18.04

Инсталирайте и се научете да използвате Curl на Ubuntu 18.04
CURL е помощна програма за команден ред за извършване на HTTP заявки и получаване на данни от уеб сървъри. Използва се за автоматизиране на HTTP заявки към уеб сървъри. CURL е просто инструмент за получаване на данни и манипулиране на HTTP заявки. След като получите данните, можете да ги насочите към всякакви други програми, за да направите какъвто и да е анализ на данните в зависимост от вашите нужди. В наши дни CURL се използва и за тестване на REST API (интерфейси за програмиране на приложения). Тъй като е много лек и може лесно да бъде намерен във всяка дистрибуция на Linux, той се използва широко за изпълнение на различни задачи.

В тази статия ще ви покажа как да инсталирате и използвате CURL на Ubuntu 18.04 Бионически бобър. Да започваме.

Инсталиране на CURL

Първо актуализирайте кеша на хранилището на пакети на вашата машина на Ubuntu със следната команда:

$ sudo apt-get update

Кешът на хранилището на пакети трябва да бъде актуализиран.

CURL се предлага в официалното хранилище на пакети на Ubuntu 18.04 Бионически бобър.

Можете да изпълните следната команда, за да инсталирате CURL на Ubuntu 18.04:

$ sudo apt-get install curl

CURL трябва да бъде инсталиран.

Използване на CURL

В този раздел на статията ще ви покажа как да използвате CURL за различни задачи, свързани с HTTP.

Проверка на URL с CURL

Можете да проверите дали URL адресът е валиден или не с CURL.

Можете да изпълните следната команда, за да проверите дали URL адрес например https: // www.google.com е валиден или не.

$ curl https: // www.google.com

Както можете да видите от екранната снимка по-долу, много текстове се показват на терминала. Това означава URL адресът https: // www.google.com е валиден.

Изпълних следната команда, само за да ви покажа как изглежда лош URL адрес.

$ curl http: // notfound.не е открит

Както можете да видите от скрийншота по-долу, той казва Не може да се разреши хост. Това означава, че URL адресът не е валиден.

Изтегляне на уеб страница с CURL

Можете да изтеглите уеб страница от URL адрес, като използвате CURL.

Форматът на командата е:

$ curl -o URL адрес на ФИЛЕНА

Тук FILENAME е името или пътя на файла, където искате да запазите изтеглената уеб страница. URL е местоположението или адресът на уеб страницата.

Да предположим, че искате да изтеглите официалната уеб страница на CURL и да я запазите като curl-official.html файл. Изпълнете следната команда, за да направите това:

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

Уеб страницата се изтегля.

Както можете да видите от изхода на командата ls, уеб страницата се записва в curl-official.html файл.

Можете също така да отворите файла с уеб браузър, както можете да видите от екранната снимка по-долу.

Изтегляне на файл с CURL

Можете също да изтеглите файл от интернет, като използвате CURL. CURL е един от най-добрите файлове за изтегляне на файлове от командния ред. CURL също поддържа възобновени изтегляния.

Форматът на командата CURL за изтегляне на файл от интернет е:

$ curl -O FILE_URL

Тук FILE_URL е връзката към файла, който искате да изтеглите. Опцията -O записва файла със същото име, както е в отдалечения уеб сървър.

Да приемем например, че искате да изтеглите изходния код на HTTP сървъра на Apache от интернет с CURL. Бихте изпълнили следната команда:

$ curl -O http: // www-eu.апаш.org / dist // httpd / httpd-2.4.29.катран.gz

Файлът се изтегля.

Файлът се изтегля в текущата работна директория.

Можете да видите в маркирания раздел на изхода на командата ls по-долу, http-2.4.29.катран.gz файл, който току-що изтеглих.

Ако искате да запазите файла с различно име от това в отдалечения уеб сървър, просто изпълнете командата, както следва.

$ curl -o apache-сървър.катран.gz http: // www-eu.апаш.org / dist // httpd / httpd-2.4.29.катран.gz

Изтеглянето завърши.

Както можете да видите от маркирания раздел на изхода на командата ls по-долу, файлът се записва с друго име.

Възобновяване на изтеглянията с CURL

Можете да възобновите неуспешно изтегляне, както и с CURL. Това прави CURL един от най-добрите програми за изтегляне на команден ред.

Ако сте използвали опцията -O за изтегляне на файл с CURL и той не е успял, изпълнете следната команда, за да го възобновите отново.

$ curl -C - -O YOUR_DOWNLOAD_LINK

Тук YOUR_DOWNLOAD_LINK е URL адресът на файла, който се опитахте да изтеглите с CURL, но не успя.

Да приемем, че се опитвате да изтеглите архива на източника на Apache HTTP Server и мрежата ви е прекъсната наполовина и искате да възобновите изтеглянето отново.

Изпълнете следната команда, за да възобновите изтеглянето с CURL:

$ curl -C - -O http: // www-eu.апаш.org / dist // httpd / httpd-2.4.29.катран.gz

Изтеглянето се възобновява.

Ако сте запазили файла с име, различно от това в отдалечения уеб сървър, тогава трябва да изпълните командата, както следва:

$ curl -C - -o ИЗТЕГЛЯНЕ НА ИМЕ НА ФИЛМА_LINK

Тук FILENAME е името на файла, който сте определили за изтеглянето. Не забравяйте, че ИМЕТО НА ФАЙЛА трябва да съвпада с името на файла, който сте опитали да запазите за изтегляне, както при неуспешно изтегляне.

Ограничете скоростта на изтегляне с CURL

Може да имате единична интернет връзка, свързана с Wi-Fi рутера, който всеки от вашето семейство или офис използва. Ако изтеглите голям файл с CURL, тогава други членове на същата мрежа могат да имат проблеми, когато се опитват да използват интернет.

Можете да ограничите скоростта на изтегляне с CURL, ако искате.

Форматът на командата е:

$ curl --limit-rate DOWNLOAD_SPEED -O DOWNLOAD_LINK

Тук DOWNLOAD_SPEED е скоростта, с която искате да изтеглите файла.

Да предположим, че искате скоростта на изтегляне да бъде 10KB, изпълнете следната команда, за да направите това:

$ curl --limit-rate 10K -O http: // www-eu.апаш.org / dist // httpd / httpd-2.4.29.катран.gz

Както можете да видите, скоростта е ограничена до 10 килобайта (KB), което е равно на почти 10000 байта (B).

Получаване на информация за HTTP заглавка с помощта на CURL

Когато работите с REST API или разработвате уебсайтове, може да се наложи да проверите HTTP заглавията на определен URL, за да сте сигурни, че вашият API или уебсайт изпраща HTTP заглавията, които искате. Можете да направите това с CURL.

Можете да изпълните следната команда, за да получите информация за заглавката на https: // www.google.com:

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

Както можете да видите от екранната снимка по-долу, всички заглавки на HTTP отговора на https: // www.google.com е посочен.

Ето как инсталирате и използвате CURL на Ubuntu 18.04 Бионически бобър. Благодаря, че прочетохте тази статия.

Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...
Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...
Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...