Утилитата wcurl е приета в проекта Curl

Даниел Стенберг (Daniel Stenberg), автор на утилитата за получаване и изпращане на данни по мрежата curl, обяви за приемането на утилитата wcurl в проекта. Утилитата wcurl вече е призната за официален проект на curl, но разработката ѝ ще продължи от предишните поддържащи в отделно хранилище, независимо от curl. Утилитата се развива от един от основните поддържачи на Debian, който управлява пакета с curl. В Debian Testing, Debian Unstable и в бекпортовете на Debian 12, утилитата wcurl вече се предлага в пакета curl. Кодът на утилитата wcurl е написан на Shell и се разпространява под лиценза Curl (вариант на лиценза MIT).

Новата утилита представлява обвивка над curl, реализираща опростен интерфейс за изтегляне на файлове, напомняща по принцип на работа утилитата wget и освобождаваща потребителя от необходимостта да запомня специфични параметри за стартиране на curl (например, много хора намират за по-лесно да инсталират wget, отколкото всеки път да въвеждат "curl -L -O -C --remote-time"). В отличие от curl, утилитата wcurl позволява да се посочат няколко връзки за изтегляне, автоматично обработва пренасочвания и извършва повторни опити за изтегляне при неуспехи.

Вместо да извежда в стандартния поток, wcurl запазва изтеглената информация в файлове, имената на които се избират на основата на съдържанието на посочените връзки или името, върнато сървъра., а времето на промяна на файла се задава на стойността, която сървърът връща в HTTP заглавката Last-modified. Ако файлът с избраното име вече съществува, wcurl не го презаписва, а добавя допълнителна цифра към името. При посочване на няколко връзки, се осигурява паралелно изтегляне.

Утилитата също така деактивира обработката на замествания «{}» и «[]» в URL и допуска използването на интервали във връзките, заменяйки ги сама с формата «%xx». Чрез опцията «—curl-options» на потребителя се предоставя възможност да задава всякакви опции на curl, а чрез опцията «—dry-run» да определи стринг за стартиране на curl без реално извършване на операцията.

В анонса се споменава и утилитата trurl, създадена от автора на curl миналата година, която добавя възможности за анализ и манипулиране на URL. С trurl можете бързо да извършвате такива действия в скриптове, като замяна на името на хоста, страниците и индивидуалните параметри в линка, извличане на хоста и пътя от линка, преобразуване на URL в разделен формат на елементите в JSON. Кодът на trurl е написан на C и Perl и се разпространява под лиценза Curl.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster