A ferramenta wcurl foi aceita no projeto Curl

Daniel Stenberg, autor da ferramenta para obter e enviar dados pela rede curl, anunciou a inclusão da ferramenta wcurl no projeto curl. A ferramenta wcurl agora é reconhecida como um projeto oficial do curl, mas seu desenvolvimento continuará com os mantenedores anteriores em um repositório separado, independentemente do curl. A ferramenta é desenvolvida por um dos mantenedores do Debian, responsável pelo pacote com curl. No Debian Testing, Debian Unstable e nos backports do Debian 12, a ferramenta wcurl já vem incluída no pacote curl. O código da ferramenta wcurl é escrito em Shell e é distribuído sob a licença Curl (versão da licença MIT).

A nova ferramenta é uma camada sobre o curl, implementando uma interface simplificada para download de arquivos, semelhante ao funcionamento da ferramenta wget, e livrando o usuário da necessidade de lembrar opções específicas de execução do curl (por exemplo, muitos acham mais fácil instalar o wget do que digitar "curl -L -O -C —remote-time" a cada vez). Ao contrário do curl, a ferramenta wcurl permite especificar várias URLs para download ao mesmo tempo, processa redirecionamentos automaticamente e tenta novamente fazer o download em caso de falhas.

Em vez de direcionar a saída para o fluxo padrão, wcurl salva as informações baixadas em arquivos, cujos nomes são escolhidos com base no conteúdo das URLs especificadas ou no nome retornado servidor, e o horário de modificação do arquivo é definido com o valor que o servidor retorna no cabeçalho HTTP Last-modified. Se um arquivo com o nome escolhido já existir, wcurl não o sobrescreve, mas adiciona um número extra ao nome. Quando várias URLs são especificadas, o download é feito em paralelo.

A ferramenta também desativa o tratamento de substituições "{}" e "[]" nas URLs e permite o uso de espaços nas URLs, substituindo-os automaticamente pelo formato "%xx". Usando a opção "—curl-options", o usuário pode especificar qualquer opção do curl, e através da opção "—dry-run", determinar a linha para executar o curl sem realmente realizar a operação.

O anúncio também menciona a ferramenta trurl, criada pelo autor do curl no ano passado, que complementa o curl com recursos para análise e manipulação de URLs. Com a ferramenta trurl, é possível executar rapidamente ações em scripts, como substituição de nome de host, páginas e parâmetros individuais em um link, extração do host e caminho de um link e transformação de URLs em uma representação separada de elementos no formato JSON. O código do trurl é escrito em C e Perl, e é distribuído sob a licença do Curl.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster