Okrem wget je zvlnenie primárnym nástrojom v linuxovom nástroji guru pri hrudníku nástrojov, keď sa používa webcraping, pichanie sa po internete alebo intranete, sťahovanie súborov, testovanie aplikácií a uskutočňovanie webových hovorov pomocou nástroja CLI.
Curl je aktívne vyvíjaný komunitou vývojárov a jeho webová prezentácia je na https: // curl.haxx.se /.
Stručný prehľad niekoľkých najdôležitejších funkcií Curl:
- podpora konfiguračných súborov
- viac adries URL v jednom príkazovom riadku
- podpora „globbingu“ rozsahu: [0-13], jeden, dva, tri
- viac súborov upload na jednom príkazovom riadku
- maximálna vlastná prenosová rýchlosť
- FTP sťahovanie, autentifikácia
- Kerberos 5 (* 14)
- aktívny / pasívny pomocou portov PORT, EPRT, PASV alebo EPSV
- informácie o veľkosti jedného súboru (v porovnaní s HTTP HEAD)
- upload cez http-proxy ako HTTP PUT
- sťahovanie / nahrávanie pokračovať
- všetky operácie je možné tunelovať cez http-proxy
- prispôsobiteľné na získanie dátumu zmeny súboru
- SCP heslo aj autentifikácia verejného kľúča
- SFTP heslo aj autentifikácia verejného kľúča
- SFTP s vlastnými príkazmi odoslanými pred / po prenose
- Vyjednávanie pripojenia TELNET
- vlastné možnosti telnetu
- Štandardné / štandardné vstupy a výstupy TELNET
- úplná podpora LDAP URL
- SMBv1 cez TCP a SSL
- Sťahovanie a nahrávanie SMB
- SMB autentifikácia s NTLMv1
- Overenie SMTP: obyčajné, prihlásenie, CRAM-MD5, Digest-MD5, NTLM (* 9), Kerberos 5, (* 4) a externé.
- Pošli e-maily
- podpora mailového overenia pre dôveryhodné prepájanie medzi servermi
- SMTP viacerí príjemcovia
- Autentifikácia POP3: čistý text, APOP a SASL
- Overovanie na základe SASL: obyčajné, prihlásenie, CRAM-MD5, Digest-MD5, NTLM (* 9), Kerberos 5 (* 4) a externé.
- zoznam e-mailov
- načítať e-maily
Pre viac funkcií
Posledné vydanie Curl
Posledná verzia zvlnenia k januáru 2020 je 7.68.0. Súbory na stiahnutie sú zverejnené na stránkach curl a zdrojový kód nájdete na stránke projektu github. Najnovšie poznámky k vydaniu zvlnenia nájdete v zozname zmien.
Ako zostaviť a nainštalovať Curl zo zdroja
Najskôr zo stránky na stiahnutie získajte zdrojový kód na zvlnenie. Nebudem to demonštrovať, pretože je pravdepodobné, že na získanie zdrojového kódu potrebujete curl alebo wget, čo je nadbytočné na zobrazenie v tomto výučbe. Stiahnutý softvér nájdete nižšie:
Budete tiež musieť nainštalovať GCC a urobiť pred spustením na počítači predpokladajme jeho Debian alebo kompatibilný:
$ apt-get install gcc $ apt-get install make
Teraz rozbaľte softvér pomocou príkazu tar. Potom zadajte rozbalený adresár a spustite konfiguráciu, inštaláciu a inštaláciu
$ tar xzvf curl-7.68.0.decht.gz $ cd curl-7.68.0 $ ./ nakonfigurovať $ make $ sudo make install
Ak sa vám zobrazí toto varovanie, môžete mať nainštalované dve verzie zvlnenia a musíte sa ubezpečiť, že používate libcurl, ktorý ste práve skompilovali s zvlnenou verziou, ktorú ste skompilovali. Takže nastavte LD_LIBRARY_PATH na opravu:
UPOZORNENIE: verzie curl a libcurl sa nezhodujú. Môže to mať vplyv na funkčnosť. $ export LD_LIBRARY_PATH = / usr / local / lib
Teraz môžete vidieť, že zvlnenie a libcurl majú zodpovedajúce verzie a zvlnenie funguje podľa očakávania.
Ako nainštalovať Curl na Debian 10 alebo Ubuntu 19.10
Curl je predvolene nainštalovaný na najnovších verziách Debianu a Ubuntu. Ak ste ho z nejakého dôvodu odstránili, môžete si ho nainštalovať pomocou apt-get
sudo apt-get nainštalovať zvlnenie
Ako nainštalovať Curl na CentOS 8
Curl je predvolene nainštalovaný na najnovších verziách CentoOS a Red Hat. Ak ste ho z nejakého dôvodu odstránili, môžete ho nainštalovať pomocou yum
sudo yum nainštalovať zvlnenie
Stiahnite si webovú stránku s príkladom zvlnenia
Stiahnime si jednoduchú webovú stránku so zvlnením. Tu je syntax a príklad:
zvlnenie https: // linuxhint.com / sitemap.xml> von.hlavička webovej stránky.webstránka
Príklad stiahnutia viacerých stránok
Na stiahnutie mnohých súborov naraz môžete použiť zástupné znaky a efektnú syntax. Tu je príklad na stiahnutie z Linuxu, naznačte stránky sitemap, ktoré majú obvyklý vzor. Možnosť -O uloží súbory pod rovnakými názvami ako pôvodné webové stránky, ale lokálne.
curl -O https: // linuxhint.com / sitemap-pt-post-2019- [01-12].xml
Záver
Curl sa štandardne inštaluje na väčšinu moderných distribúcií Linuxu, takže prístup k nemu je super ľahký. Kompilácia alebo inštalácia balíka je tiež ľahká. V nasledujúcich zdrojoch nájdete ďalšie podrobnosti o všetkých bohatých funkciách zvlnenia.
Ďalšie zvlnené zdroje
- Curl Manpage
- Bezplatná zvlnenie e-knihy Všetko zvlnenie
- Na pokročilé použitie použite Curl v skriptoch Bash