Instale e aprenda a usar o CURL no Ubuntu Top 10.Top 10

Instale e aprenda a usar o CURL no Ubuntu Top 10.Top 10

O CURL é um utilitário de linha de comando para fazer solicitações HTTP e obter dados de servidores da Web. É usado para automatizar solicitações HTTP para servidores da Web. Curl é apenas uma ferramenta para obter dados e manipular solicitações HTTP. Depois de obter os dados, você pode colocá -los em outros programas para fazer qualquer tipo de análise de dados, dependendo da sua necessidade. Hoje em dia, o Curl também é usado para testar APIs REST (interfaces de programação de aplicativos). Como é muito leve e pode ser facilmente encontrado em qualquer distribuição do Linux, é amplamente usado para executar tarefas diferentes.

Neste artigo, mostrarei como instalar e usar o CURL no Ubuntu 18.04 Bionic Beaver. Vamos começar.

Instalando o CURL

Atualize primeiro o cache do repositório de pacotes da sua máquina Ubuntu com o seguinte comando:

Atualização $ sudo apt-get

O cache do repositório de pacotes deve ser atualizado.

O CURL está disponível no repositório oficial do pacote do 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 seção do artigo, mostrarei como usar o CRO para diferentes tarefas relacionadas ao HTTP.

Verificando um URL com Curl

Você pode verificar se um URL é válido ou não com Curl.

Você 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, muitos textos são exibidos no terminal. Isso significa que o URL https: // www.Google.com é válido.

Eu corri o seguinte comando apenas para mostrar como um URL ruim se parece.

$ curl http: // notfound.não encontrado

Como você pode ver na captura de tela abaixo, ele diz que não poderia resolver o host. Isso significa que o URL não é válido.

Download de uma página da Web com Curl

Você pode baixar uma página da web de um URL usando CURL.

O formato do comando é:

$ CURL -O FILENAME URL

Aqui, o nome do arquivo é o nome ou caminho do arquivo em que você deseja salvar a página da web baixada. URL é o local ou endereço da página da web.

Digamos que você queira fazer o download da página oficial da Curl e salvá-la como um oficial oficial.arquivo html. Execute o seguinte comando para fazer isso:

$ Curl -O Curl -Official.html https: // curl.Haxx.SE/docs/httpscring.html

A página da web é baixada.

Como você pode ver na saída do comando ls, a página da web é salva em curl-official.arquivo html.

Você também pode abrir o arquivo com um navegador da web, como pode ver na captura de tela abaixo.

Baixando um arquivo com curl

Você também pode baixar um arquivo da Internet usando CURL. Curl é um dos melhores downloadeds de arquivo de arquivo de linha de comando. Curl também suporta downloads retomados.

O formato do comando curl para baixar um arquivo da Internet é:

$ curl -o file_url

Aqui File_url é o link para o arquivo que você deseja baixar. A opção -o salva o arquivo com o mesmo nome no servidor da web remoto.

Por exemplo, digamos que você queira baixar o código -fonte do servidor HTTP Apache da Internet com CURL. Você executaria o seguinte comando:

$ curl -o http: // www -eu.apache.org/dist // httpd/httpd-2.4.29.alcatrão.gz

O arquivo está sendo baixado.

O arquivo é baixado no diretório de trabalho atual.

Você pode ver na seção marcada da saída do comando LS abaixo, o http-2.4.29.alcatrão.arquivo gz que acabei de baixar.

Se você deseja salvar o arquivo com um nome diferente daquele no servidor da web remoto, basta executar o comando da seguinte forma.

$ CURL -O APACHE -SERVER.alcatrão.gz http: // www-eu.apache.org/dist // httpd/httpd-2.4.29.alcatrão.gz

O download está completo.

Como você pode ver na seção marcada da saída do comando ls abaixo, o arquivo é salvo em um nome diferente.

Retomando downloads com curl

Você pode retomar downloads com falha também com o CURL. É isso que faz do Curl um dos melhores downloaders de linha de comando.

Se você usou a opção -O para baixar um arquivo com o CURL e ele falhou, você executa o seguinte comando para retomá -lo novamente.

$ curl -c --o your_download_link

Aqui Your_Download_link é o URL do arquivo que você tentou baixar com Curl, mas falhou.

Digamos que você estava tentando baixar o arquivo de origem do servidor Apache HTTP e sua rede foi desconectada no meio do caminho, e você deseja retomar o download novamente.

Execute o seguinte comando para retomar o download com o CURL:

$ curl -c --o http: // www -eu.apache.org/dist // httpd/httpd-2.4.29.alcatrão.gz

O download é retomado.

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

$ CURL -C --o FileName Download_link

Aqui o nome do arquivo é o nome do arquivo que você definiu para o download. Lembre -se de que o nome do arquivo deve corresponder ao nome do arquivo que você tentou salvar o download como quando o download falhou.

Limite a velocidade de download com Curl

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

Você pode limitar a velocidade de download com o CURL se quiser.

O formato do comando é:

$ CURL -Limit -taxa Download_speed -o Download_link

Aqui Download_speed é a velocidade com que você deseja baixar o arquivo.

Digamos que você queira que a velocidade de download seja de 10kb, execute o seguinte comando para fazer isso:

$ CURL-Limit-taxa 10k -o http: // www-eu.apache.org/dist // httpd/httpd-2.4.29.alcatrão.gz

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

Obtendo informações de cabeçalho HTTP usando CURL

Quando você está trabalhando com APIs REST ou em desenvolvimento de sites, pode ser necessário verificar os cabeçalhos HTTP de um determinado URL para garantir que sua API ou site esteja enviando os cabeçalhos HTTP que você deseja. Você pode fazer isso com Curl.

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

$ curl -i https: // www.Google.com

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

É assim que você instala e usa Curl no Ubuntu 18.04 Bionic Beaver. Obrigado por ler este artigo.