Solicitações de python obtêm parâmetros de consulta

Solicitações de python obtêm parâmetros de consulta
A biblioteca de solicitações do Python inclui várias funções que o usuário pode utilizar para fazer diferentes tipos de solicitações HTTP para um URL especificado com parâmetros específicos. Um dos métodos nesta biblioteca é o método "get ()" que é usado para fazer uma solicitação para um destino específico e retornar a resposta do servidor à variável de chamada.

Vamos entender melhor o método de funcionamento do get (), passando por sua sintaxe:

Sintaxe do método get ()

A sintaxe get () do método é a seguinte:

resultVar = solicitações.Get (Targeturl, Paramquery, Args)

Nesta sintaxe:

  • ResultVar é a variável que armazenará o resultado/resposta do servidor
  • Alvo URL é o endereço do servidor que será pingado com uma solicitação GET.
  • Paramesão é a consulta a ser passada para o servidor na forma de tuplas de valor-chave
  • args são os argumentos adicionais que podem ser usados ​​com o método get ()

Para usar o pegar() Método, você precisa primeiro instalar a biblioteca "solicitações" em seu ambiente usando o seguinte comando:

solicitações de instalação pip

Depois de instalar a biblioteca, você pode passar a usar o método get () nos exemplos fornecidos abaixo.

Exemplo 1: Fazer uma solicitação GET simples para um servidor usando o método get ()
Vamos tentar fazer uma solicitação simples para o Google e imprimir o código de resposta do servidor do Google usando o seguinte código:

solicitações de importação
resvar = solicitações.Get ("https: // www.Google.com ")
Imprimir (resvar)

Quando este código for executado, ele produzirá a seguinte saída no terminal:

Como você pode ver, o código de resposta é “200”O que significa que o servidor recebeu com sucesso a solicitação e retorna a consulta no corpo da mensagem.

Exemplo 2: Usando o método json () para mostrar a resposta com get ()
Se você deseja mostrar a resposta JSON fornecida pelo usuário, o usuário pode usar o método json () na variável resultante do método get (). No entanto, o usuário precisa fazer uma solicitação a um servidor que retornará a resposta na forma de uma string json no corpo da mensagem.

Para demonstrar isso, vamos fazer um pedido ao Reqres API usando o código a seguir e imprima o resultado do método json ():

solicitações de importação
resvar = solicitações.get ("https: // reqres.in/api/usuários ")
Imprimir (resvar.JSON ())

Quando este código for executado, ele produzirá os seguintes resultados no terminal:

A saída exibe a resposta JSON do Reqres API.

Exemplo 3: Usando a consulta específica no método get ()
Para passar uma consulta específica no método get (), coloque a consulta em uma tupla e passe no segundo argumento do método get (). Vamos fazer uma solicitação de obter à API Reqres para mostrar o conteúdo da 2ª página usando o seguinte snippet de código:

solicitações de importação
resvar = solicitações.get ("https: // reqres.in/api/usuários ", params = 'página': '2')
Imprimir (resvar.contente)

Quando este código for executado, ele produzirá o seguinte resultado no terminal da sua máquina:

A saída confirma que você conseguiu passar uma consulta específica no seu método get () também.

Conclusão

O usuário pode fazer uso do método get () da biblioteca de solicitações para fazer uma solicitação GET para um URL/servidor de destino específico, juntamente com consultas específicas. No entanto, para usar esse método get (), você precisa primeiro instalar a biblioteca de solicitações em sua máquina usando o comando “solicitações de instalação pip.”Para exibir a resposta do servidor na forma de JSON, o usuário pode aplicar o método json () na variável resultante do método get ().