Nástroj wcurl byl přijat do projektu Curl

Daniel Stenberg, autor utilitky pro příjem a odesílání dat přes síť curl, oznámil přijetí do projektu utilitky wcurl. Utilita wcurl je nyní uznána jako oficiální projekt curl, ale její vývoj bude pokračovat původními správci v samostatném repozitáři, nezávisle na curl. Utilitu vyvíjí jeden z údržbářů Debianu, který spravuje balíček s curl. V Debian Testing, Debian Unstable a v backportech Debian 12 je utilita wcurl již dodávána jako součást balíčku curl. Kód utilitky wcurl je napsán v Shell a je distribuován pod licencí Curl (variantou licence MIT).

Nová utilita představuje obal na curl, který implementuje zjednodušené rozhraní pro stahování souborů, připomínající způsob spuštění utilitky wget a zbavující uživatele nutnosti pamatovat si specifické parametry spuštění curl (například mnoha uživatelům se snadněji instaluje wget, než aby každý pokaždé zadávali „curl -L -O -C —remote-time“). Na rozdíl od curl umožňuje utilita wcurl zadat najednou několik odkazů pro stahování, automaticky zpracovává přesměrování a provádí opakované pokusy o stahování v případě selhání.

Místo výstupu do standardního proudového výstupu wcurl ukládá stažené informace do souborů, jejichž názvy jsou vybírány na základě obsahu zadaných odkazů nebo názvu, který je vrácen serverem, a čas změny souboru se nastavuje na hodnotu, kterou server vrací v HTTP hlavičce Last-modified. Pokud soubor s vybraným názvem již exists, wcurl ho nepřepisuje, ale přidává k názvu další číslici. Při zadání několika odkazů se zajišťuje jejich paralelní stahování.

Utilita také vypíná zpracovávání zástupných znaků „{}“ a „[]“ v URL a dovoluje použití mezer v odkazech, které sama nahrazuje na formát „%xx“. Pomocí volby „—curl-options“ je uživateli poskytnuta možnost zadání jakýchkoli voleb curl, a pomocí volby „—dry-run“ určení příkazu k spuštění curl bez skutečného provedení operace.

V oznámení se také zmiňuje nástroj trurl, který byl vytvořen autorem curl minulý rok a doplňuje curl o možnosti pro analýzu a manipulaci s URL. Pomocí nástroje trurl lze ve skriptech rychle provádět takové akce, jako je změna názvu hostitele, stránek a jednotlivých parametrů v odkazu, vytažení hostitele a cesty z odkazu, převedení URL na oddělené zobrazení prvků ve formátu JSON. Kód trurl je napsán v C a Perlu a šíří se pod licencí Curl.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster