Daniel Stenberg, şəbəkə vasitəsilə məlumatların alınması və göndərilməsi üçün curl utilitəsinin müəllifi, wcurl utilitəsinin layihəyə qəbul edildiyini elan etdi. wcurl utilitəsi artıq curl-un rəsmi layihəsi kimi tanınır, lakin onun inkişafı əvvəlki inkişafçılar tərəfindən ayrı bir repozitoriyada davam etdiriləcək, curl-dan müstəqil olaraq. Bu utilitəni Debian paketinin saxlayıcısı kimi işləyən bir baş sahiblərdən biri inkişaf etdirir. Debian Testing, Debian Unstable və Debian 12-nin geri yükləmələrində wcurl utilitəsi artıq curl paketinin tərkibində təqdim olunur. wcurl utilitəsinin kodu Shell dilində yazılıb və Curl lisenziyası (MIT lisenziyasının bir versiyası) altında paylanır.
Yeni utilita curl üzərində qurulmuş bir interfeys təqdim edir, faylları yükləmək üçün sadələşdirilmiş bir interfeys təqdim edir, wget utilitəsinin iş prinsipinə bənzəyir və istifadəçini curl-in spesifik parametrlərini xatırlamağa gərək qalmır (məsələn, bir çox insan wget-i quraşdırmağı daha asan hesab edir, hər dəfə "curl -L -O -C --remote-time" yazmaqdan). Curl-dan fərqli olaraq, wcurl utilitəsi yükləmə üçün bir neçə əlaqəni eyni anda göstərməyə imkan verir, yönləndirmələri avtomatik olaraq idarə edir və uğursuzluq hallarını yenidən yükləyir.
wcurl, standart axında çıxış yerinə yüklənmiş məlumatları, göstərilən əlaqələrin məzmununa və ya döndərilən adlarına əsaslanaraq, fayllara saxlayır server, və faylın dəyişmə vaxtı server tərəfindən HTTP başlığında Last-modified olaraq qayıdan dəyərə təyin edilir. Seçilmiş adla fayl artıq mövcuddursa, wcurl onu yenidən yazmır, adın əvvəlinə əlavə bir rəqəm əlavə edir. Bir neçə link verildikdə, onların eyni anda yüklənməsi təmin edilir.
Utilita həmçinin URL-də "{}" və "[]" yerinə yetirilmiş istifadəsini deaktiv edir və bağlantılarda boşluqların istifadəsinə icazə verir, onları avtomatik olaraq "%xx" formatına çevirir. "—curl-options" seçimi vasitəsilə istifadəçiyə curl-in istənilən seçimlərini təyin etmə imkanı verilir, "—dry-run" seçimi isə curl-in icrası olmadan işləmə sətirini müəyyən etmək üçündür.
Elannda ötən il curl-in müəllifi tərəfindən yaradılmış trurl utilitəsi də qeyd edilir, bu utilita curl-in URL-lərin təhlili və idarə olunması imkanlarını artırır. Trurl utilitası ilə skriptlərdə sürətlə host adlarını, səhifələri və bağlantılardakı spesifik parametrləri dəyişmək, bağlantıdan host və yolu ayırmaq, URL-i JSON formatında elementlərin ayrı bir təmsiliyə çevirmək üçün tezliklə əməliyyatlar həyata keçirmək mümkündür. trurl kodu C və Perl dilində yazılıb və Curl lisenziyası altında paylanır.
Mənbə: opennet.ru
