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:
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:
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.
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.,
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 é:
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:
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 é:
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:
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.
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.,
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:
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:
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 é:
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:
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:
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.