Execute enrolar -se da PowerShell

Execute enrolar -se da PowerShell
O Curl, um acrônimo de URL do cliente, é uma ferramenta de linha de comando e uma biblioteca para transferir dados de e para o servidor. Os dados enviados são usados ​​para executar várias ações, como criar um arquivo e excluir arquivos. A ferramenta Curl suporta quase todos os protocolos conhecidos, como HTTP, HTTPS e FTP. Na maioria das linguagens de programação, o CURL é usado com a ajuda de uma biblioteca interna. O CURL suporta vários sistemas operacionais, como Windows, Linux e MacOS. Além disso, requer conectividade de rede e um shell da linha de comando para transferir dados sobre o servidor.

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.