cURL is an open source, command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP., Obsługuje certyfikaty SSL, HTTP POST, HTTP PUT, przesyłanie FTP, przesyłanie formularzy HTTP, Proxy, pliki cookie, uwierzytelnianie użytkownika+hasło (Basic, Digest, NTLM, Negocjuj, kerberos…), wznowienie transferu plików, tunelowanie proxy i wiele innych przydatnych sztuczek. Jest używany w wierszach poleceń lub skryptach do przesyłania danych. Jest również stosowany w samochodach, telewizorach, routerach, drukarkach, sprzęcie audio, telefonach komórkowych, tabletach, settopach, odtwarzaczach multimedialnych.,
oprócz wget, curl jest podstawowym narzędziem w skrzyni narzędzi linux Guru podczas webscrapingu, przeglądania Internetu lub intranetu, pobierania plików, testowania aplikacji i wykonywania połączeń internetowych za pomocą narzędzia CLI.
Curl jest aktywnie rozwijany przez społeczność programistów i ma swoją obecność w internecie pod adresem https://curl.haxx.se/.,serwer proxy http
aby uzyskać więcej funkcji
najnowsza wersja Curl
najnowsza wersja curl od stycznia 2020 to 7.68.0. Pliki do pobrania są publikowane na stronie curl, a kod źródłowy można znaleźć na stronie github dla projektu., Najnowsze informacje o wydaniu curl znajdziesz w dzienniku zmian.
Jak zbudować i zainstalować program Curl ze źródła
najpierw pobierz kod źródłowy programu curl ze strony pobierania. Nie będę tego demonstrować, ponieważ prawdopodobnie potrzebujesz curl lub wget, aby uzyskać kod źródłowy, a to jest zbędne, aby pokazać w tym samouczku. Zobacz pobrane oprogramowanie poniżej:
ponadto musisz zainstalować GCC i zrobić na swoim komputerze przed uruchomieniem, Załóżmy, że jest to Debian lub kompatybilny:
$ apt-get install gcc$ apt-get install make
teraz rozpakuj oprogramowanie za pomocą polecenia tar., Następnie wejdź do rozpakowanego katalogu i uruchom configure oraz make I make install
$ tar xzvf curl-7.68.0.tar.gz$ cd curl-7.68.0$ ./configure$ make$ sudo make install
Jeśli otrzymasz to Ostrzeżenie, możesz mieć zainstalowane 2 wersje curl i musisz upewnić się, że używasz libcurl, który właśnie skompilowałeś z wersją curl, którą skompilowałeś. Ustaw ścieżkę LD_LIBRARY_PATH, aby to naprawić:
WARNING: curl and libcurl versions do not match. Functionality may be affected.$ export LD_LIBRARY_PATH=/usr/local/lib
teraz widzisz, że curl i libcurl mają pasujące wersje i curl działa zgodnie z oczekiwaniami.
jak zainstalować Curl na Debianie 10 lub Ubuntu 19.,10
Curl jest domyślnie instalowany w najnowszych wersjach Debiana i Ubuntu. Jeśli z jakiegoś powodu go usunąłeś, możesz zainstalować go za pomocą apt-get
sudo apt-get install curl
Jak zainstalować Curl na CentOS 8
Curl jest domyślnie instalowany w najnowszych wersjach CentoOS i Red Hat. Jeśli usunąłeś go z jakiegoś powodu, możesz go zainstalować za pomocą yum
sudo yum install curl
Pobierz stronę z Curl przykład
Pobierz prostą stronę z curl., Oto przykład i składnia:
curl https://linuxhint.com/sitemap.xml > out.webpagehead out.webpage
przykład pobierania wielu stron
możesz używać symboli wieloczęściowych i fantazyjnej składni, aby pobrać wiele plików na raz. Oto przykład do pobrania z Linuxhint stron sitemap, które są zgodne ze standardowym wzorcem. Opcja-O zapisze pliki w nazwach, które są takie same jak oryginalne strony internetowe, ale lokalnie.
curl -O https://linuxhint.com/sitemap-pt-post-2019-.xml