Como é que transfiro dados utilizando o Web Terminal?

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.

Transferência de dados com curl

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

  • Descarregar dados: o curl pode descarregar dados (tais como páginas Web ou ficheiros) a partir de um URL especificado.
  • Envio de dados: também pode enviar dados para um servidor, o que é útil para operações como pedidos POST em APIs da Web.

Sintaxe básica

curl [opções] [URL...]
  • opções: Permite-lhe personalizar o comportamento do curl, por exemplo, para definir cabeçalhos HTTP, escolher métodos HTTP, gerir cookies, etc.
  • URL... O endereço do servidor ou serviço com o qual interagir.

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

  1. 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.
  2. 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.
  3. Utiliza aautenticação HTTP:

    curl -u username:password http://example.com
    Envia um pedido para example.com com a autenticação HTTP necessária.
  4. 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.

Descarregamento de dados com o wget

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

  • Descarregamento de ficheiros: o wget permite-lhe descarregar ficheiros da Internet diretamente para um servidor ou computador local.
  • Navegação recursiva: pode navegar através de ligações numa página Web para descarregar o conteúdo completo do site, incluindo páginas HTML, imagens e outros ficheiros.
  • Retomar transferências interrompidas: o wget pode retomar transferências não concluídas, o que é particularmente útil para ficheiros grandes.

Sintaxe básica

wget [opções] [URL]
  • opções: Várias opções para controlar o comportamento do wget.
  • URL: O URL do ficheiro ou página a ser descarregado.

Opções comuns

  • -O[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.
  • -P[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

  1. Descarregar um único ficheiro:

    wget http://example.com/fichier.pdf
    Descarrega o ficheiro .pdf de example.com e guarda-o no diretório atual.
  2. 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.
  3. 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.

  4. 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.

Conclusão

Agora você sabe como :

  • Utilizar o comando curl para efetuar uma variedade de transferências de dados e automatizar interacções com APIs ou serviços Web.
  • Dominar as funções básicas e avançadas do curl, incluindo download e upload de dados, gerenciamento de cabeçalhos HTTP e uso de opções para refinar suas solicitações.
  • Utilizar o comando wget para descarregar ficheiros da Internet, gerir descargas recursivas e retomar descargas interrompidas.
  • Optimize os seus scripts e processos automatizados com o 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 ?

Article utileSim

Article non utileNão

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artigos semelhantes

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?


Fazer uma pergunta à equipa do LWS e à sua comunidade