Linux cURL komandas izmantošana un piemēri

Tehnoloģiju izmantošana, lai piekļūtu noteiktai informācijai, ir darbība, kuru mēs katru dienu veicam no mājām vai pat uz ielas, izmantojot mobilās ierīces, un kas pēdējos gados ir kļuvusi par ikdienu. Mēs pastāvīgi veicam informācijas un elementu lejupielādi personīgiem, darba, administratīviem vai atbalsta mērķiem.

Šajā gadījumā šī apmācība ir vērsta, ja mūsu mērķis ir lejupielādēt programmas vai lietojumprogrammas, kas tiks izmantotas dažādos Linux izplatījumos.

Termināla izplatīšanai, jo īpaši servera puses izplatīšanai, lejupielādes uzdevums var būt nedaudz sarežģītāks, jo tiek izmantotas komandas. Lai tas nebūtu murgs, ir komanda curl, kas lejupielādes procesu padarīs par kaut ko daudz vienkāršāku, bet pabeigtu.

Šī iemesla dēļ šodien šajā apmācībā Solvetic paskaidros, kā mēs varam izmantot cURL operētājsistēmā Linux, lai veiktu lejupielādes uzdevumus visaptverošā soli pa solim.

Kas ir CURL?CURL ir izstrādāts kā komandrindas rīks un bibliotēka, kuras mērķis ir pārsūtīt datus, izmantojot URL.

Curl ir visaptveroša komanda, jo tā spēj atbalstīt tādus protokolus kā DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet un TFTP.

Līdzīgi cURL atbalsta SSL sertifikātus, HTTP POST, HTTP PUT, FTP augšupielādes, HTTP augšupielādes, starpniekserverus, HTTP / 2, sīkfailus, lietotāja un paroles autentifikāciju (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate un Kerberos), failu pārsūtīšana, starpniekservera tunelēšana un daudz kas cits.

CURL var izmantot arī komandrindās vai skriptos ar uzdevumu pārsūtīt datus, taču mēs to varam ieviest arī tādās ierīcēs kā televizori, maršrutētāji, printeri, audioiekārtas, mobilie tālruņi, multivides atskaņotāji, jo čokurošanās ir noteikta kā mugurkaula tīkls Internets pārsūtīšana programmatūras lietojumprogrammām, kuras var izmantot šāda veida elementos vai ierīcēs.

CURL funkcijas

  • Atbalsta sīkfailus, veidlapas un SSL.
  • Savietojams ar konfigurācijas failiem.
  • Ļauj vairākas ielādes ar vienu komandu.
  • Integrēta lejupielādes laika informācija, ātruma ierobežojums un progresa josla
  • IPV6 atbalsts.

Tālāk mēs redzēsim, kā izmantot cURL operētājsistēmā Linux, un tādējādi mums ir praktiska utilīta elementu lejupielādei no tīkla.

1. Kā redzēt cURL versiju Linux


Izmantojot parametrus -V vai --version, mēs piekļūsim gan čokurošanās versijai, gan šajā versijā atbalstītajiem protokoliem un funkcijām:
 čokurošanās -versija

PALIELINĀT

2. Kā lejupielādēt vienkāršu failu ar cURL operētājsistēmā Linux


Būs iespējams iegūt saturu no URL un parādīt tā izvadi STDOUT ar cURL šādi:
 čokurošanās http://www.centos.org
Mēs varam izmantot arī čokurošanos ar opcijām -O un -o, ar pirmo opciju fails tiks saglabāts pašreizējā darba direktorijā ar tādu pašu nosaukumu kā attālajā vietā, bet ar otro parametru ir atļauts norādīt failu nosaukums un / vai cita atrašanās vieta:

Saglabā failu kā .tar.gz

 čokurošanās -O http://domain.com/file.tar.gz #

Veikali kā file.tar.gz

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

PALIELINĀT

3. Kā apskatīt HTTP vaicājumu galvenes, izmantojot cURL Linux


HTTP galvenes ļauj attālajam tīmekļa serverim kopā ar faktisko pieprasījumu nosūtīt papildu informāciju par sevi; tas tiek izmantots, lai sniegtu klientam informāciju par pašreizējā pieprasījuma apstrādi.

Lai vaicātu HTTP galvenes no vietnes, mēs veicam šādas darbības:

 čokurošanās -I www.solvetic.com

PALIELINĀT

4. Kā saglabāt vietnes sīkfailus, izmantojot cURL Linux


Izmantojot komandu cURL, ir iespējams lejupielādēt sīkfailus no vietnes un pēc tam tos apskatīt, tāpēc mēs izmantosim šādu komandu, lai tos saglabātu .txt failā. un tad būs iespējams izmantot komandu cat, lai redzētu ģenerēto failu:
 čokurošanās -cookie -jar solveticcookies.txt https://www.solvetic.com/index.html -O kaķis solveticcookies.txt

PALIELINĀT

5. Kā ierobežot lejupielādes ātrumu, izmantojot cURL Linux


Lai novērstu to, ka CURL ļaunprātīgi izmanto joslas platumu, ir iespējams ierobežot lejupielādes ātrumu līdz vajadzīgajam ātrumam, kā arī šādu piemēru:
 čokurošanās -ierobežota likme 1K http://domain.com/file.tar.gz -O
Šajā gadījumā tas ir ierobežots līdz 1 kilobaitam.

PALIELINĀT

6. Kā izsekot HTTP galvenes atrašanās vietai, izmantojot cURL Linux


Pēc noklusējuma cURL neievēro apmeklēto vietņu HTTP atrašanās vietu galvenes, tādēļ, kad pieprasītā tīmekļa lapa tiek pārvietota uz citu atrašanās vietu, kā atbilde tiks nosūtīta HTTP atrašanās vietas galvene un tā iegūs vietu, kur atrodas šī lapa reāli, šim nolūkam mēs izpildām:
 čokurošanās http://www.solvetic.com
Apakšā redzam, ka galvene ir pārvietota.

PALIELINĀT

7. Kā uzskaitīt vai lejupielādēt, izmantojot diapazonus ar cURL Linux


CURL komandu utilīta atbalsta diapazonus, kas mitināti URL, un ar šiem diapazoniem tiks lejupielādēti faili, kas atbilst šajā diapazonā. Ir lietderīgi lejupielādēt paketes no FTP spoguļvietnēm, piemēram:
 curl ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/

PALIELINĀT

8. Iegūstiet vairāk informācijas par vietni, izmantojot komandu cURL Linux


Izmantojot parametru -v komandā cURL, tiek iespējots detalizēts režīms un tiks izdrukāta visa vietnes informācija:
 čokurošanās -v http://www.solvetic.com

PALIELINĀT

9. Citas darbības ar komandu cURL operētājsistēmā Linux

Kā restartēt apturētu lejupielādi, izmantojot čokurošanos operētājsistēmā LinuxGadījumā, ja lejupielāde tiek pārtraukta, tas būs iespējams vienkāršā veidā, izmantojot parametru -C - ar kuru čokurošanās tiek lūgta atsākt lejupielādi no vietas, kur tā tika pārtraukta:

 čokurošanās -C --O http://domain.com/archivo.tar.gz

Lejupielādējiet dažādus failus ar cURL operētājsistēmā LinuxVienumus būs iespējams lejupielādēt no dažādām vietnēm, izmantojot šādu sintaksi:

 čokurošanās -O http://site.com/1.html -O http://site.com/2.html

Izmantojiet starpniekserveri ar vai bez autentifikācijas ar Linux čokurošanosJa izmantojat starpniekserveri, kas mūsu domēnā klausās portu 8080, lai izmantotu čokurošanos, mums jāizmanto šāda sintakse:

 curl -x proxy.domain.com:8080 -U lietotājs: parole -O http://domain.com/yourfile.tar.gz 

Lejupielādējiet failus no FTP servera ar Linux cURL
Lai lejupielādētu failus, izmantojot FTP serveri, mēs varam izmantot šādu komandu:

 curl -u lietotājvārds: parole -O ftp: // FTP server / file.tar.gz

Augšupielādējiet failus FTP serverī, izmantojot Linux cURL
Ja vēlaties augšupielādēt FTP failu, mēs rīkojamies šādi:

 curl -u lietotājvārds: parole -T file.tar.gz ftp: // FTP serveris

Kā nosūtīt sīkfailus no vietnes ar čokurošanās Linux
Saglabātos sīkfailus būs iespējams izmantot turpmākiem pieprasījumiem uz to pašu vietni, tāpēc mēs izpildām sekojošo:

 čokurošanās -cookie solveticcookies.txt https://www.solvetic.com

Kā lejupielādēt failu, ja tas tika mainīts tikai datumu diapazonā, izmantojot Linux cURLIzmantojot cURL, ir iespējams piekļūt failiem, kas pēc noteikta laika ir mainīti, izmantojot opciju -z, piemēram:

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

Tādējādi komanda cURL dod mums virkni noderīgu iespēju visam, kas saistīts ar vienumu lejupielādi un pārvaldību tīklā.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave