Como funciona o curl?
O comando CURL é aplicado para fazer as solicitações para concluir as tarefas automaticamente, e a tarefa Curl mais usada é testar os terminais.
Método HTTP: HTTP suporta vários métodos para vários fins. Como "Opções“,“VESTÍGIO", e "CORREÇÃO““. No entanto, poucos métodos são usados com frequência e são descritos abaixo:
PEGAR: Este método lê apenas dados do servidor e não perturba o estado do servidor. Se você não especificar o processo do comando CURL, ele usa PEGAR Como método padrão.
PUBLICAR: Este método contém as informações que o servidor precisa processar, como postar alguma mensagem ou criar arquivos. PUBLICAR consiste em um corpo que inclua as informações a serem enviadas ao servidor. Contrário a PEGAR, Ele muda o estado do servidor, anexando informações.
COLOCAR: Este método é usado para atualizar ou criar um registro em um banco de dados, ou pode usar esse método para editar o conteúdo de qualquer arquivo. O COLOCAR O método envia dados para qualquer recurso e o servidor processa essas informações para executar uma ação específica nesse recurso.
EXCLUIR: Como o nome é auto-explicativo, esse método exclui qualquer recurso, como a entrada do banco de dados. EXCLUIR não contém estrutura corporal como PUBLICAR e COLOCAR fazer.
Pontos de extremidade: É o endereço para o qual você está enviando a solicitação e está na forma de um URL.
Cabeçalhos: Eles contêm metadados relacionados aos pedidos, como o tipo de conteúdo da solicitação.
Corpo: É a mensagem que precisamos enviar uma solicitação. O Corpo é usado no COLOCAR e PUBLICAR Métodos como COLOCAR requer alguns dados para criar ou excluir um item específico. De forma similar, PUBLICAR também requer alguns dados para enviar as informações.
Usando Curl com PowerShell
Nesta seção, realizaremos algumas ações básicas de Curl usando PowerShell:
No Microsoft Windows PowerShell, um cmdlet Invoke-Webrequest também pode ser usado como um alias para enrolar. Você pode verificar usando o seguinte comando:
> Get-command Curl
Como fazer a solicitação da Web usando o comando curl no PowerShell
Existem várias maneiras de fazer uma solicitação da Web usando o comando curl:
Você pode usar "ondulação" ou "Invoke-Webrequest”Para obter o mesmo resultado. Como acima mencionado, "Invoke-Webrequest"É um pseudônimo de"ondulação““.
O comando fornecido abaixo recuperará dados do endereço da web “www.Google.com“:
> Curl https: // www.Google.com
Além disso, você pode escrever “ondulaçãoE pressione Enter. O PowerShell da linha de comando pedirá que você entre no “Uri“:
Depois de entrar no endereço da web, ele mostrará a mesma saída do comando acima:
Pode -se usar o seguinte código para obter o mesmo conteúdo:
> Invoke -webrequest -uri https: // www.Google.com
Os comandos acima ajudam a obter informações detalhadas sobre uma página da web. No entanto, se você quiser se relacionar “Contente”Somente, você precisa executar o seguinte comando para obter o conteúdo. Para isso, você tem que se juntar -ExpandProperty com operador de tubo “|” como mostrado abaixo:
> Curl https: // www.Google.com | Selecione -object -expandProperty Conteúdo
Da mesma forma, você pode usar -ExpandProperty Para obter o conteúdo detalhado de qualquer informação extraída usando CURL .
Como salvar o conteúdo da página da web em um arquivo usando o CURL no PowerShell:
Se você deseja salvar o conteúdo do site em um arquivo específico, siga o comando dado abaixo:
> Curl https: // www.Google.com> Curloutput.TXT
Este comando criará um arquivo chamado “CurlOutput.TXT”E armazenar os dados recuperados de“www.Google.com““.
Além disso, pode -se obter o conteúdo do arquivo em um arquivo de saída usando o “-O" bandeira. O "-O”A bandeira é usada para manter a saída no arquivo“saída1.TXT““. O comando a seguir ajudará a copiar o conteúdo para um arquivo chamado “saída1.TXT“:
> CURL -O Output1.txt https: // www.Google.com
Como obter links de página da web usando CURL no PowerShell:
Com a ajuda de Curl/Invoke-Webrequest, você pode obter os links na página da web. Em seguida, copie e cole o seguinte comando para obter os links em “www.YouTube.com“:
> (Invoke -webrequest -uri "https: // www.YouTube.com ").Links.Href
Conclusão:
Nesta era atual da computação, vários sistemas operacionais fornecem várias maneiras de seu terminal de linha de comando automatizar as tarefas. Um cacho é uma ferramenta de linha de comando que automatiza sua pesquisa por solicitações de página da web. Ele suporta vários sistemas operacionais, como Linux, MacOS e Windows. Além disso, seu uso principal é enviar e receber os dados do servidor.
Neste post, é fornecida uma descrição detalhada do CLL sobre sua aplicação no PowerShell. O artigo destaca o conhecimento básico de Curl, seguido por seu trabalho básico e concluído com sua aplicação no PowerShell.