Avaliar este artigo :
Este artigo foi útil para si ?
Sim
Não
Vous avez noté 0 étoile(s)
Procédure
Os comandos curl
e wget
são ferramentas essenciais para transferir e descarregar dados através do terminal Web. Utilizados para interagir com servidores que utilizam vários protocolos, como HTTP, HTTPS e FTP, estes comandos permitem aos utilizadores descarregar ficheiros de forma eficiente, gerir sessões API e automatizar interacções de rede diretamente a partir da linha de comandos.
Antes de ler esta documentação, convidamo-lo a aceder ao Terminal Web do seu alojamento.
O comando curl
(URL Client) é uma ferramenta de linha de comando poderosa e versátil utilizada para transferir dados de ou para um servidor utilizando vários protocolos de rede. O curl
é frequentemente utilizado para automatizar interacções com servidores Web e outros tipos de sistemas acedidos através de protocolos como HTTP, HTTPS, FTP, SCP e muitos outros.
Funções básicas
o curl
pode descarregar dados (tais como páginas Web ou ficheiros) a partir de um URL especificado.Sintaxe básica
curl [opções] [URL...]
curl
, por exemplo, para definir cabeçalhos HTTP, escolher métodos HTTP, gerir cookies, etc.Opções comuns
-o
[ficheiro]
: Guarda o resultado do pedido num ficheiro especificado em vez de o mostrar na consola.-X
[comando]
: Especifica o método HTTP a ser utilizado (por exemplo, GET, POST, PUT, DELETE, etc.).-H
[cabeçalho]
: Usado para adicionar um cabeçalho específico à solicitação HTTP.-d
[data]
: Envia dados (como parâmetros de formulário) como o corpo do pedido POST.-u
[user:password]
: Utilizado para transmitir dados de autenticação.--cookie [name=value]
: Envia um cookie com o pedido.--insecure
: Permite que o curl
processe e ignore erros de certificados SSL.Exemplos de utilização
Descarregar um ficheiro e guardá-lo localmente:
curl-o example.html http://example.com
Isto descarrega a página inicial de example.
com e guarda-a em example.
html.Envio de um pedido POST com dados:
curl -X POST -d "login=example&password=secret" https://example.com/login Envia
um pedido POST para example.com/login
com dados de formulário.Utiliza aautenticação HTTP:
curl -u username:password http://example.com
Envia um pedido para example.com
com a autenticação HTTP necessária.Enviar um cabeçalho personalizado num pedido:
curl-H "X-My-Header: 123" http://example.com
Envia um pedido para example.
com com um cabeçalho HTTP personalizado.Uso típico
O curl
é extremamente útil para testar e interagir com APIs da Web, automatizar downloads de dados e criar scripts de interações de rede complexas. Além disso, é frequentemente utilizado em scripts de implementação e integração contínua para automatizar interacções com serviços online.
O comando wget
é um utilitário de linha de comando para descarregar ficheiros da Web. Suporta os protocolos HTTP, HTTPS e FTP e é conhecido pela sua capacidade de descarregar ficheiros recursivamente e retomar descargas interrompidas.
Funções básicas
o wget
permite-lhe descarregar ficheiros da Internet diretamente para um servidor ou computador local.o wget
pode retomar transferências não concluídas, o que é particularmente útil para ficheiros grandes.Sintaxe básica
wget [opções] [URL]
do wget
.Opções comuns
[ficheiro]
: Usado para especificar o nome sob o qual o ficheiro será guardado.-c
: Retoma o download de um arquivo parcialmente baixado.-r
: Download recursivo, que é frequentemente usado para espelhar sites completos.--no-check-certificate
: Ignora erros de verificação de certificados SSL/TLS, útil para conexões HTTPS com certificados auto-assinados.[diretório]
: Especifica o diretório de download para os ficheiros.--http-user=[user]
e --http-password=[password]
: Para sites que requerem autenticação.Exemplos de utilização
Descarregar um único ficheiro:
wget http://example.com/fichier.pdf
Descarrega o ficheiro .pdf
de example.com
e guarda-o no diretório atual.Descarregar e guardar com um nome específico:
wget -O myfile.pdf http://example.com/fichier.pdf
Descarrega o ficheiro .pdf
e renomeia-o para myfile.pdf
.Retomar um download interrompido:
wget -c http://example.com/fichier.pdf
Tenta retomar o download de um ficheiro . pdf
se este tiver sido interrompido anteriormente.
Descarregamento recursivo de um site:
wget -r -l 3 http://example.com
Descarrega recursivamente o conteúdo de example.com
, seguindo as ligações até uma profundidade de 3.
Uso típico
O wget
é frequentemente utilizado para descarregamentos automáticos em scripts, para espelhar sítios Web ou para descarregar grandes volumes de dados de servidores online. Graças ao seu poder e simplicidade, o wget
é uma ferramenta popular para gerir descarregamentos em ambientes sem uma interface gráfica.
Agora você sabe como :
curl
para efetuar uma variedade de transferências de dados e automatizar interacções com APIs ou serviços Web.curl
, incluindo download e upload de dados, gerenciamento de cabeçalhos HTTP e uso de opções para refinar suas solicitações.wget
para descarregar ficheiros da Internet, gerir descargas recursivas e retomar descargas interrompidas.wget
para obter a máxima eficiência em ambientes sem uma interface gráfica.Quer seja necessário recuperar dados, gerir sessões API ou criar sistemas de automatização, os comandos curl
e wget
são verdadeiros trunfos na caixa de ferramentas de qualquer programador ou administrador de sistemas 🛠️. Graças a este artigo, estará agora bem equipado para tirar partido destas poderosas ferramentas de linha de comandos e tornar as suas interacções com a Web mais eficientes e fluidas 💻.
Esperamos que este guia tenha sido útil e que o tenha inspirado a explorar ainda mais as possibilidades do curl
e do wget
. Se tiveres alguma dúvida, dicas para partilhar, ou simplesmente quiseres contar-nos a tua experiência com estas ferramentas, não hesites em deixar um comentário abaixo 👇. Obrigado pela leitura e até breve para mais aprendizados!
Avaliar este artigo :
Este artigo foi útil para si ?
Sim
Não
1mn leitura
Como é que me ligo ao Terminal Web com o Painel LWS (consola web ssh)?
4mn leitura
Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?
2mn leitura
Como alterar a versão PHP do Terminal Web do Painel LWS
0mn leitura
O que posso fazer no meu sítio WordPress utilizando o Terminal Web?