Daniel Stenberg, autor nástroja na získavanie a odosielanie dát po sieti curl, oznámil prijatie nástroja wcurl do projektu. Nástroj wcurl je teraz oficiálnym projektom curl, avšak jeho vývoj bude pokračovať pod vedením súčasných správcov v samostatnom repozitári, nezávisle od curl. Nástroj vyvíja jeden z správcov Debianu, ktorý sa stará o balík s curl. V Debian Testing, Debian Unstable a v backportoch Debian 12 je už nástroj wcurl dodávaný ako súčasť balíka curl. Kód nástroja wcurl je napísaný v Shell a je distribuovaný pod licenciou Curl (varianta licencie MIT).
Nový nástroj predstavuje obal nad curl, ktorý implementuje zjednodušené rozhranie na sťahovanie súborov, pripomínajúce spúšťanie nástroja wget a zbavuje používateľa potreby pamätať si špecifické parametre na spustenie curl (napríklad mnohým je jednoduchšie nainštalovať wget, ako zakaždým písať „curl -L -O -C --remote-time“). Na rozdiel od curl nástroj wcurl umožňuje zadať niekoľko odkazov na sťahovanie súčasne, automaticky spracováva presmerovania a vykonáva opakované pokusy o sťahovanie v prípade zlyhania.
Namiesto výstupu do štandardného toku wcurl ukladá stiahnuté informácie do súborov, ktorých názvy sú vyberané na základe obsahu zadaných odkazov alebo názvu, ktorý je vrátený serverom, a čas zmeny súboru je nastavený na hodnotu, ktorú server vracia v HTTP hlavičke Last-modified. Ak súbor s vybraným názvom už existuje, wcurl ho neprepíše, ale pridá k názvu dodatočné číslo. Pri zadávaní viacerých odkazov sa zabezpečuje ich paralelné sťahovanie.
Nástroj tiež vypína spracovanie zástupných znakov „{}“ a „[]“ v URL a umožňuje používanie medzier v odkazoch, pričom ich automaticky nahrádza na formát „%xx“. Pomocou možnosti „--curl-options“ má používateľ možnosť zadefinovať akékoľvek možnosti curl, a cez možnosť „--dry-run“ určiť príkaz na spustenie curl bez skutočného vykonania operácie.
V oznámení sa tiež spomína nástroj trurl, ktorý vytvoril autor curl minulý rok a dopĺňa curl o schopnosti analyzovať a manipulovať s URL. S pomocou nástroja trurl môžete v skriptoch rýchlo vykonávať také akcie, ako je zmena názvu hostiteľa, stránok a jednotlivých parametrov v odkaze, extrahovanie hostiteľa a cesty z odkazu, konverzia URL na oddelené zobrazenie prvkov vo formáte JSON. Kód trurl je napísaný v C a Perlu a je distribuovaný pod licenciou Curl.
Zdroj: opennet.ru
