CURL é um utilitário de linha de comandos para fazer pedidos HTTP e obter dados de servidores web. É usado para automatizar pedidos HTTP para servidores web. O CURL é apenas uma ferramenta para obter dados e manipular solicitações HTTP. Uma vez que você obtém os dados, você pode canalizá-lo para qualquer outro programa para fazer qualquer tipo de análise de dados, dependendo de sua necessidade. Atualmente o CURL também é usado para testar APIs de descanso (interfaces de programação de aplicações)., Como é muito leve e pode ser facilmente encontrado em qualquer distribuição Linux, é amplamente utilizado para executar tarefas diferentes.

neste artigo, vou mostrar-lhe como instalar e usar CURL no Ubuntu 18.04 Bionic Beaver. Vamos começar.

Instalar o CURL

Primeiro atualizar o repositório de pacotes do cache de sua máquina o Ubuntu com o seguinte comando:

$ sudo apt-get update

O repositório de pacotes do cache deve ser atualizada.,

CURL is available in the official package repository of Ubuntu 18.04 Bionic Beaver.

Você pode executar o seguinte comando para instalar o CURL no Ubuntu 18.04:

$ sudo apt-get install curl

CURL deve ser instalado.

usando CURL

nesta secção do artigo, mostrar-lhe-ei como usar CURL para diferentes tarefas relacionadas com HTTP.

ao verificar um URL com caracol

pode verificar se um URL é válido ou não com caracol.,

pode executar o seguinte comando para verificar se um URL, por exemplo https://www.google.com é válido ou não.

$ curl https://www.google.com

Como você pode ver na captura de tela abaixo, um monte de textos que são exibidos no terminal. Significa que o URL https://www.google.com é válido.

executei o seguinte comando apenas para lhe mostrar como se parece um URL mau.,

$ curl http://notfound.notfound

Como você pode ver na imagem abaixo, ele diz que não conseguiu resolver o host. Significa que a URL não é válida.

A transferir uma página web com o CURL

pode transferir uma página web de um URL usando o CURL.

o formato do comando é:

$ curl-o URL do nome do ficheiro

Aqui, o nome do ficheiro é o nome ou a localização do ficheiro onde deseja gravar a página web transferida., URL é a localização ou endereço da página web.digamos que você quer baixar a página oficial do CURL e guardá-la como oficial do curl.ficheiro html. Execute o seguinte comando para fazer isso:

$ curl-o curl-official.html https://curl.haxx.se/docs/httpscripting.html

O site é baixado.

Como você pode ver a partir do resultado do comando ls, a página web é salva em curl-oficial.ficheiro html.,

Pode também abrir o ficheiro com um navegador web, como pode ver na imagem abaixo.

descarregar um ficheiro com CURL

Pode também descarregar um ficheiro da internet usando CURL. O CURL é um dos melhores downloaders de ficheiros da linha de comandos. CURL também suporta downloads retomados.

O formato do comando CURL para baixar um arquivo da internet é:

$ curl-S FILE_URL

Aqui FILE_URL está o link para o arquivo que você deseja baixar., A opção-O grava o ficheiro com o mesmo nome que está no servidor Web Remoto.

Por exemplo, vamos dizer que você quer baixar o código fonte do Servidor HTTP Apache da internet com o CURL. Você deve executar o seguinte comando:

$ curl-S http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

O arquivo está sendo baixado.

o ficheiro é transferido para a pasta de trabalho actual.,

pode ver na secção marcada do resultado do comando ls abaixo, o http-2.4.29.alcatrao.ficheiro gz que acabei de descarregar.

Se quiser gravar o ficheiro com um nome diferente daquele no servidor web remoto, basta executar o comando da seguinte forma.

$ curl-o apache-server.alcatrao.gz http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

O download está completo.,

Como pode ver na secção marcada do resultado do comando ls abaixo, o ficheiro é gravado com um nome diferente.

a retomar as transferências com CURL

pode continuar as transferências falhadas, bem como com CURL. Isto é o que torna o CURL um dos melhores downloaders de linha de comando.

se usou a opção-O para transferir um ficheiro com o CURL e este falhou, execute o seguinte comando para o continuar de novo.,

$ curl-C – O YOUR_ DOWNLOAD_LINK

Aqui o SEU_ DOWNLOAD_LINK é o URL do ficheiro que tentou transferir com o CURL, mas falhou.

digamos que estava a tentar obter o arquivo de código do Servidor HTTP Apache e que a sua rede ficou desligada a meio caminho, e que quer voltar a transferir de novo.,

Execute o seguinte comando para reiniciar o download com CURL:

$ curl-C – -O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

O download é reiniciado.

Se você salvou o arquivo com um nome diferente do que o que está no servidor web remoto e, em seguida, você deve executar o comando da seguinte forma:

$ curl-C – -o nome de arquivo DOWNLOAD_LINK

Aqui o FILENAME é o nome do arquivo que você definiu para o download., Lembre-se que o nome do ficheiro deverá corresponder com o nome do ficheiro que tentou gravar a transferência como quando a transferência falhou.

limite a velocidade de Download com CURL

você pode ter uma única conexão de internet conectada ao roteador Wi-Fi que toda a sua família ou escritório está usando. Se você baixar um arquivo grande com CURL, então, outros membros da mesma rede podem ter problemas quando eles tentam usar a internet.

pode limitar a velocidade de transferência com a curva, se quiser.,

O formato do comando é:

$ curl –limit-rate DOWNLOAD_SPEED -O DOWNLOAD_LINK

Aqui DOWNLOAD_SPEED é a velocidade na qual você deseja baixar o arquivo.

Vamos dizer que você quer a velocidade de download para ser 10KB, execute o seguinte comando para fazer isso:

$ curl –limit-rate 10K -O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

Como você pode ver, a velocidade está sendo limitada a 10 Kilo Bytes (KB), que é igual a quase 10000 bytes (B).,

Obtendo Informações do cabeçalho HTTP usando o CURL

quando estiver a trabalhar com as APIs de descanso ou a desenvolver páginas web, poderá ter de verificar os cabeçalhos HTTP de um determinado URL para se certificar de que a sua API ou página web está a enviar os cabeçalhos HTTP que deseja. Podes fazer isso com o CURL.,

Você pode executar o seguinte comando para obter as informações de cabeçalho https://www.google.com:

$ curl-I https://www.google.com

Como você pode ver na imagem abaixo, todos os cabeçalhos de resposta HTTP de https://www.google.com está listado.

é assim que instala e utiliza o CURL no Ubuntu 18.04 Beaver biónico. Obrigado por ler este artigo.