Как да използвате и примери Linux cURL команда

Съдържание

Използването на технологии за достъп до определена информация е действие, което извършваме ежедневно от дома си или дори на улицата чрез мобилни устройства и което се превърна в ежедневие през последните години. Изтеглянето на информация и елементи е нещо, което правим постоянно, независимо дали за лични, работни, административни или подпомагащи цели.

В този случай този урок е фокусиран, когато целта ни е да изтеглим програми или приложения, които ще се използват в различни дистрибуции на Linux.

За дистрибуции, базирани на терминали, особено дистрибуции от страна на сървъра, задачата за изтегляне може да бъде малко по-сложна поради използването на команди. За да не е кошмар, има командата curl, която ще направи процеса на изтегляне нещо много по -просто, но завършено.

Поради тази причина днес в този урок Solvetic ще обясни как можем да използваме cURL в Linux за изпълнение на задачи за изтегляне по изчерпателен начин стъпка по стъпка.

Какво е cURL?cURL е разработен като инструмент и библиотека от командния ред, чиято цел е да прехвърля данни чрез URL.

Curl е цялостна команда, тъй като може да поддържа протоколи като DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet и TFTP.

По подобен начин cURL поддържа SSL сертификати, HTTP POST, HTTP PUT, FTP качване, HTTP качване, прокси, HTTP / 2, бисквитки, удостоверяване на потребител и парола (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate и Kerberos), файл трансфер, прокси тунелиране и др.

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

Функции на CURL

  • Поддържа бисквитки, формуляри и SSL.
  • Съвместим с конфигурационни файлове.
  • Позволява многократно зареждане с една команда.
  • Интегрирани подробности за времето за изтегляне, ограничение на скоростта и лента за напредък
  • Поддръжка на IPV6.

След това ще видим как да използваме cURL в Linux и по този начин ще имаме практическа помощна програма за изтегляне на елементи от мрежата.

1. Как да видите cURL версията в Linux


С използването на параметрите -V или --version ще имаме достъп както до curl версията, така и до протоколите и функциите, поддържани в тази версия:
 curl -версия

Увеличете

2. Как да изтеглите прост файл с cURL в Linux


Ще бъде възможно да се получи съдържание от URL адреса и да се покаже неговият изход в STDOUT с cURL, както следва:
 curl http://www.centos.org
Можем да използваме и curl с опциите -O и -o, като първата опция файлът ще бъде записан в текущата работна директория със същото име като в отдалеченото местоположение, докато с втория параметър е позволено да се посочи файл име и / или друго местоположение:

Съхранява файла като .tar.gz

 curl -O http://domain.com/file.tar.gz #

Съхранява се като file.tar.gz

 curl -o file.tar.gz http://domain.com/file.tar.gz #

Увеличете

3. Как да видите HTTP Query заглавки с cURL Linux


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

За да заявим HTTP заглавките от уебсайт, изпълняваме следното:

 curl -I www.solvetic.com

Увеличете

4. Как да съхранявате бисквитки на уебсайтове с cURL Linux


Възможно е чрез командата cURL да изтеглите бисквитки от уебсайт и след това да ги прегледате, за това ще използваме следната команда, за да ги запишем в .txt файл. и тогава ще бъде възможно да използвате командата cat, за да видите генерирания файл:
 curl --cookie -jar solutionticcookies.txt https://www.solvetic.com/index.html -O cat solutionticcookies.txt

Увеличете

5. Как да ограничите скоростта на изтегляне с cURL Linux


За да се предотврати злоупотребата с честотната лента на cURL, е възможно да се ограничи скоростта на изтегляне до необходимата скорост, както и следния пример:
 curl --limit -rate 1K http://domain.com/file.tar.gz -O
В този случай той е ограничен до 1 килобайт.

Увеличете

6. Как да проследите местоположението на HTTP заглавките с cURL Linux


По подразбиране cURL не следва заглавките на HTTP местоположението на посетените сайтове, така че когато заявената уеб страница се премести на друго място, заглавката на HTTP местоположението ще бъде изпратена като отговор и тя ще получи местоположението, където се намира уеб страницата . real, за това изпълняваме:
 curl http://www.solvetic.com
В долната част виждаме, че заглавката е преместена.

Увеличете

7. Как да изброите или изтеглите с помощта на диапазони с cURL Linux


Помощната програма за команда cURL поддържа диапазони, хоствани в URL адреса, с тези диапазони ще бъдат изтеглени файловете, които съвпадат в този диапазон, полезно е да изтегляте пакети от огледални сайтове на FTP например:
 curl ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/

Увеличете

8. Вземете повече информация за уебсайта с командата cURL Linux


Използването на параметъра -v в командата cURL позволява подробен режим и ще отпечата подробно подробностите за сайта:
 curl -v http://www.solvetic.com

Увеличете

9. Други действия с командата cURL в Linux

Как да рестартирате пауза за изтегляне с curl в LinuxВ случай, че изтеглянето е прекъснато, това ще бъде възможно по прост начин, използвайки параметъра -C - с който curl се казва да възобнови стартирането на изтеглянето от мястото, където е спряло:

 curl -C --O http://domain.com/archivo.tar.gz

Изтеглете различни файлове с cURL в LinuxЩе бъде възможно да изтегляте елементи от различни сайтове, като използвате следния синтаксис:

 curl -O http://site.com/1.html -O http://site.com/2.html

Използвайте прокси със или без удостоверяване с Linux curlВ случай, че използваме прокси сървър, който слуша на порт 8080 в нашия домейн, трябва да използваме следния синтаксис, за да използваме curl:

 curl -x proxy.domain.com:8080 -U потребител: парола -O http://domain.com/yourfile.tar.gz 

Изтеглете файлове от FTP сървър с Linux cURL
Можем да използваме следната команда за изтегляне на файлове през FTP сървър:

 curl -u потребителско име: парола -O ftp: // FTP сървър / file.tar.gz

Качвайте файлове на FTP сървър с Linux cURL
В случай, че искаме да качим FTP файл, изпълняваме следното:

 curl -u потребителско име: парола -T file.tar.gz ftp: // FTP сървър

Как да изпращате бисквитки от уебсайт с curl Linux
Ще бъде възможно да се използват съхранените бисквитки за последващи заявки към същия сайт, за това изпълняваме следното:

 curl --cookie solutionticcookies.txt https://www.solvetic.com

Как да изтеглите файл, ако е променен само в датен диапазон с Linux cURLС cURL е възможно да получите достъп до файлове, които са били променени след определено време, като използвате опцията -z по следния начин:

 curl -z 25-Aug-17 http://www.sitio.com/yy.html

По този начин командата cURL ни дава поредица от полезни опции за всичко, свързано с изтегляне и управление на елементи в мрежата.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave