Bliv cURLy 10 nyttige ting, du kan gøre med cURL

  • Lesley Fowler
  • 0
  • 4368
  • 1322
Reklame

Når vi begynder at lære om kommandolinjeværktøjer, ser vi dem som et enkelt formål. Du lærer det kat udskriver filindhold, ls viser alle elementer i et bibliotek, og du viser diskpladsforbruget. Imidlertid har mange kommandolinjeværktøjer dusinvis af muligheder, alt sammen pænt beskrevet i deres mand filer. Nogle af dem kan gøre vidundere, når de kombineres med andre kommandoer.

Selvfølgelig er det urimeligt at forvente, at nogen skal huske hver eneste mulighed. Med det i tankerne er det godt at lejlighedsvis opdatere vores viden om Linux-kommandoer En A-Z af Linux - 40 væsentlige kommandoer, du skal kende En A-Z af Linux - 40 væsentlige kommandoer, du skal vide Linux er det ofte ignorerede tredje hjul til Windows og Mac. Ja, i løbet af det sidste årti har open source-operativsystemet fået en masse trækkraft, men det er stadig langt fra at blive overvejet…, fordi du måske opdager nye anvendelser til dem.

Denne gang fokuserer vi på cURL, et værktøj til overførsel af data via et antal internetprotokoller såsom HTTP (S), FTP, Telnet, LDAP, IMAP, POP3, SMTP og mere.

På forenklede vilkår udfører cURL forskellige anmodninger fra en klient til en server, hvorved der oprettes en forbindelse mellem dem ved hjælp af en bestemt protokol og dens tilknyttede metoder. F.eks. Som en HTTP-klient kan cURL sende en anmodning om at se eller downloade indhold (GET-anmodningsmetode) eller at sende indhold via en formular på et websted (POST-anmodningsmetode). Mange webapplikationer og tjenester tillader cURL at interagere med deres API'er (Interface til programmeringsprogrammering).

Fordi deres funktionalitet overlapper i et vist omfang, cURL og wget Mastering Wget & Learning Neat Neat Downloading Tricks Mastering Wget & Learning Some Neat Downloading Tricks Nogle gange er det bare ikke nok til at gemme et websted lokalt fra din browser. Nogle gange har du brug for lidt mere magt. Til dette er der et pænt lille kommandolinjeværktøj kendt som Wget. Wget er ... sammenlignes ofte med hinanden. Begge værktøjer kan downloade indhold fra Internettet, men wget understøtter rekursive downloads, webskrapning og føles generelt enklere at bruge. Hvis du bare vil hente filer fra terminalen Download webvideoer med kommandolinjen vha. Movgrab [Linux] Download webvideoer med kommandolinjen vha. Movgrab [Linux] Brug kommandolinjen til hurtigt at downloade videoer fra YouTube, Vimeo, Ted, Discovery og over 40 andre sider, der bruger et enkelt program. Det kaldes MovGrab og det er et fantastisk, gratis program til Linux. Vi har vist…, wget er sandsynligvis et bedre valg.

På den anden side, hvis du har brug for avancerede HTTP-godkendelsesmetoder, og vil uploade filer samt downloade dem, er det værd at lære at cURL. Wget understøtter også kun HTTP (S) og FTP, mens cURL dækker en lang række protokoller. Dette betyder, at CURL kan gøre flere seje ting - og her er ti eksempler for at bevise det.

1. Hent vejrrapporten

Hvis nogen fortalte dig at kontrollere vejret fra terminalen, ville du forvente at se nogle kedelige numre. Ikke med denne kommando.

curl http://wttr.in/LOCATION

Oplysningerne leveres af en CLI-applikation kaldet wego, men hvis du ikke ønsker at installere den, kan cURL hente prognosen fra dens webfrontend wttr.in. Alt det behøver er det sted, som du ønsker prognosen for. Skriv blot navnet på en by, dens lufthavnskode eller din nuværende IP-adresse. En ny funktion viser oplysningerne om månefaser, hvis du skriver:

krøllet wttr.in/Moon

2. Download filer og genoptag downloads

Download af filer er noget, vi normalt gør i browseren. Nogle gange vil du bruge en download-manager Få en gratis download-manager til at fremskynde dine downloads Få en gratis download-manager til at fremskynde dine downloads Din browser gør ikke et godt stykke arbejde med at styre store downloads. Hvis du er træt af langsomt downloadhastigheder og nedbrud, kan du prøve en download manager. Vi anbefaler 9 gratis værktøjer til at administrere dine downloads. ; for eksempel når du downloader flere filer på en gang, eller når du vil sætte downloads på pause. Selvom cURL ikke er et populært valg til samtidige downloads (wget anbefales i stedet), kan du stadig bruge det til det formål ved at kombinere dets magtfulde indstillinger (switches). Først har du brug for et direkte link til filen. I dette eksempel bruger vi en PDF-fil til Linux Voice-magasinet.

curl -O -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

Den store O-switch (-O) gør, at CURL gemmer filen med standardfilnavnet (normalt den fra selve linket). Hvis du ville gemme det under et andet navn, ville du bruge små bogstaver o efterfulgt af det nye navn:

curl -o magazine.pdf -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

Som standard gemmes filerne i det aktuelle bibliotek (kontroller det med pwd kommando). For at gemme dem andetsteds skal du angive stien efter -o-kontakten. -C - kontakten giver cURL mulighed for at genoptage download. Du stopper det ved at trykke på Ctrl + C i terminalen og genoptage ved at køre den samme download-kommando igen:

cURL viser downloadforløbet i et tabellignende format med kolonner, der indeholder oplysninger om downloadhastighed, samlet filstørrelse, forløbet tid og mere. Hvis du ikke kan lide dette, kan du vælge en enklere statuslinje ved at tilføje - # eller -progress-bar til din cURL-kommando.

For at downloade flere filer på én gang skal du bare oprette linkene efter hinanden:

curl -O file1.txt -O file2.pdf -O file3.zip

Ved hjælp af andre kommandolinjeværktøjer kan vi batch-downloade alle PNG- og JPG-billeder fra en Tumblr-blog:

krølle http://concept-art.tumblr.com/ | grep -o 'src = "[^"] *. [png-jpg] "' | cut -d \" -f2 | mens du læser l




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.