Daniel Stenberg, a szerverek közötti adatátvitelért felelős curl eszköz szerzője bejelentette, hogy a wcurl eszköz a curl projekt hivatalos részévé vált. A wcurl fejlesztését a korábbi karbantartók továbbra is külön adattárban folytatják, függetlenül a curl-től. A wcurl-t a Debian egyik karbantartója fejleszti, aki a curl csomagot is felügyeli. A Debian Testing, Debian Unstable és a Debian 12 backportjaiban a wcurl már a curl csomag részeként elérhető. A wcurl kódja Shell nyelven íródott, és Curl licenc alatt terjesztik (MIT licenc variánsa).
Az új eszköz egy curl-re épülő borító, amely egy egyszerűsített interfészt valósít meg fájlok letöltésére, hasonlítva a wget működésére, és megszünteti a felhasználó számára a curl specifikus paramétereinek megjegyzésének szükségességét (például sokak számára egyszerűbb wget-et telepíteni, mint mindig beírni a „curl -L -O -C —remote-time” parancsot). A wcurl lehetővé teszi több link megadását a letöltéshez, automatikusan kezeli az átirányításokat, és újrapróbálkozást segít a letöltési hibák esetén.
A wcurl a kimenetet nem a standard kimenetre, hanem fájlokba menti, amelyek neveit az adott linkek tartalmának vagy a visszaadott név alapján választja ki, szerverrel, és a fájl módosítási ideje az a dátum, amelyet a szerver a HTTP Last-modified fejlécben visszaad. Ha a kiválasztott névvel már létezik fájl, a wcurl nem írja felül, hanem egy plusz számot ad a névhez. Több link megadása esetén párhuzamos letöltés is biztosított.
Az eszköz letiltja a „{}” és „[]” helyettesítések kezelését az URL-ekben, és lehetővé teszi a szóközök használatát a linkekben, automatikusan azokat „%xx” formátumra cserélve. A „—curl-options” opcióval a felhasználó bármilyen curl opciót megadhat, míg a „—dry-run” opcióval lehetőséget kap arra, hogy megadja a curl indítási sorát anélkül, hogy a műveletet ténylegesen végrehajtaná.
A hirdetésben említik a trurl nevű eszközt is, amelyet a curl alkotója készített tavaly, és amely kiterjeszti a curl képességeit a URL-ek elemzésére és kezelésére. A trurl eszközzel a szkriptekben gyorsan elvégezhetők olyan műveletek, mint a gazdagép, az oldalak és az egyes paraméterek cseréje a hivatkozásban, a gazdagép és az útvonal kiemelése a hivatkozásból, valamint a URL elemeinek különálló JSON-formátumba való átalakítása. A trurl kódja C és Perl nyelven íródott, és Curl licenc alatt terjesztik.
Forrás: opennet.ru
