Wcurl utiliit on lisatud Curl projekti

Daniel Stenberg, curl and curl command-line utility author, teatas, et wcurl utiliit on nüüd osa curl projektist. Wcurl utiliit on nüüd ametlik curl projekt, kuid selle arendamine jätkub seniste hooldajate poolt eraldi hoidlas, sõltumatult curlist. Wcurl'i arendab üks Debian'i hooldajatest, kes haldab curl paketti. Wcurl utiliit on juba saadaval Debian Testing, Debian Unstable ja Debian 12 tagasivõtetes curl paketi osana. Wcurl kood on kirjutatud Shellis ja seda levitatakse Curl litsentsi (MIT litsentsi variant) alusel.

Uus utiliit on wrapper curl'i üle, rakendades lihtsustatud liidest failide allalaadimiseks, mis sarnaneb wget'i tööpõhimõttele ja vabastab kasutaja vajadusest meeles pidada curl'i spetsiifilisi parameetreid (näiteks on paljude jaoks lihtsam installida wget kui iga kord tippida 'curl -L -O -C --remote-time'). Erinevalt curl'ist võimaldab wcurl kohe mitu linki allalaadimiseks, automaatselt haldab ümbersuunamisi ja katsetab allalaadimist uuesti tõrgete korral.

Wcurl ei väljasta andmeid standardvoolu, vaid salvestab allalaaditud teabe faile, mille nimed valitakse määratud linkide sisu või tagastatud nime alusel serveriga, ja faili muutmise aeg seatakse väärtusele, mille server tagastab HTTP päises Last-modified. Kui fail määratud nimega juba eksisteerib, ei kirjuta wcurl seda üle, vaid lisab nimele lisaarvu. Mitme lingi määramisel tagatakse nende paralleelne allalaadimine.

Utiliit deaktiveerib ka URL-i asenduste '{ }' ja '[ ]' töötlemise ning lubab linkides tühikute kasutamise, asendades need automaatselt formaati '%xx'. '—curl-options' valiku abil saavad kasutajad määrata kõiki curl'i valikuid ja '—dry-run' valiku abil saavad nad määrata curl'i käivitusreali ilma operatsiooni tegeliku täitmiseta.

Teates mainitakse ka trurl utiliiti, mille curl'i autor lõi eelmisel aastal, et täiendada curl'i URL-i analüüsi ja manipuleerimise võimalustega. Trurl'i utiliidi abil saab skriptides kiiresti teostada selliseid toiminguid nagu hostinime, lehtede ja üksikute parameetrite asendamine linkides, hosti ja tee eraldamine linkidest, URL-i muutmine eraldi elementide JSON formaadiks. Trurl'i kood on kirjutatud C-s ja Perl-is ning levitatakse Curl litsentsi alusel.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster