Solicitações de python recebem método

Solicitações de python recebem método

Os usuários do Python que desejam fazer solicitações HTTP devem usar a biblioteca de solicitações, porque é o padrão do setor. Ele esconde a complexidade de fazer pedidos por trás de uma API elegante e direta, permitindo que você se concentre em interagir com os serviços e consumir os dados em seu aplicativo, em vez de lidar com essas complicações.

Ao longo deste artigo, você aprenderá sobre alguns dos recursos mais úteis que os pedidos têm a oferecer, bem como personalizar e otimizar esses recursos para uma variedade de cenários em que você pode se encontrar. Você também aprenderá como fazer uso eficaz de solicitações, bem como como evitar que seu aplicativo seja lento como resultado de solicitações enviadas a serviços externos.

Para utilizar solicitações, você deve primeiro carregar a biblioteca de solicitações executando o comando "$ pip install solicitações".

Depois de instalá -lo, você pode usá -lo em seu programa Python.

Exemplo 1:

Primeiro, você precisa importar a biblioteca "solicitações" para usar suas diferentes funções e métodos. Nesta parte, vamos aprender a criar uma solicitação "Get". Se você estiver usando o método get, isso significa que está tentando obter ou recuperar os dados de um determinado site. Você deve executar os pedidos.Obtenha (URL) para criar uma solicitação GET, conforme mostrado na captura de tela a seguir. Uma solicitação de get é enviada para o URL fornecido. Agora, para ver o status da solicitação que você enviou, um código de status pode ser usado.

Por exemplo, se você receber um status de 200 OK, indica que sua solicitação foi processada com sucesso. Mas resultado de 404 não encontrado indica que o recurso que você estava buscando não pôde ser encontrado. Também existem inúmeros códigos de status em potencial, cada um dos quais pode fornecer informações mais específicas sobre o status de sua solicitação.

No exemplo seguinte, x.status_code retorna um valor de 200 que indica que o servidor processou sua solicitação com sucesso e forneceu os dados que você solicitou em sua resposta.


Exemplo 2:

No exemplo anterior, vimos como o código de status nos diz sobre como o servidor responde à nossa solicitação. Podemos utilizar esse conhecimento para criar algumas decisões de programação. O instantâneo seguinte ilustra um desses casos. Aqui, adicionamos as condições if que, se o servidor retornar um código de status de 200, o programa exibe a mensagem “A solicitação foi um sucesso!”. Se a resposta for um 404, o código exibe “resultado não encontrado!”.

Neste exemplo, veremos como podemos continuar um programa usando os códigos de resposta depois de atingir links http ou APIs. Embora as verificações do IF no exemplo sejam usadas para indicação de sucesso ou falha, eles podem ser usados ​​para definir o fluxo do programa, como verificar alguns dados ou informações presentes no site ou o link fornecido para uma API ou página. A resposta da série 200 geralmente representa o caso positivo. E a resposta da série 400 é a representação geral do erro do servidor. É por isso que descrevemos a resposta de acordo em nosso exemplo a seguir:


Exemplo 3:

Uma resposta é enviada por um URI quando uma solicitação é enviada a ele usando esse URI. As solicitações feitas de volta a essa resposta às solicitações.Método Get (). A resposta é um objeto potente que possui um grande número de funções e propriedades que, quando combinadas, ajudam na padronização dos dados e na criação de seções ideais de código.

Neste exemplo, recebemos a resposta de um endereço de imagem on -line através do Google. Em seguida, um arquivo é criado em "Desktop" como "f". Todo o conteúdo recebido através do pedido.get () função é escrita ou salva no arquivo criado. Podemos ver que o ícone da imagem com o nome “Image5.PNG ”é criado na área de trabalho após a execução do código a seguir:



Exemplo 4: Resposta da API

Na maioria das vezes, as solicitações são usadas para enviar as solicitações HTTP para APIs (interfaces de programação de aplicativos).

Uma resposta é uma entidade forte a ser utilizada ao avaliar os resultados de um pedido. Vamos fazer esse pedido mais uma vez, mas vamos salvar o resultado desta vez em uma variável para que possamos dar uma olhada no que é devolvido.

No exemplo anterior, armazenamos o valor de retorno do método get (), que é uma instância de resposta, em uma variável chamada “Resposta.”O valor retornado é exibido usando o comando de impressão. Resposta [200] indica que a solicitação foi processada com sucesso e o servidor respondeu.


Exemplo 5:

Autenticação é o procedimento de validar as credenciais de um usuário para permitir a eles um acesso a um recurso seguro. Autenticação é o primeiro passo que deve ser tomado para acessar os dados, pois é impossível conceder a todos com permissão para visualizar os dados de cada URL. Para realizar essa autenticação, é habitual para um indivíduo fornecer os dados de autenticação, utilizando um cabeçalho de autorização ou um cabeçalho personalizado definido pelo servidor.

O método de autenticação mais simples suportado pela solicitação é o "HTTP Basic Auth". Primeiro, precisamos importar "http básico auth" das solicitações.Auth. Então, precisamos executar solicitações.get ('url', auth = http básico auth ('user', 'pass'). Aqui, você precisa fornecer as credenciais na forma de uma tupla (nome do host, senha). Se a solicitação for válida, ele a autentica e fornece um código de resposta 200. Caso contrário, ele retorna um código de erro 403.

No exemplo a seguir, podemos ver que a solicitação é autenticada e uma resposta de 200 é recebida, o que indica que nossa solicitação foi válida e é respondida pelo servidor.



Exemplo 6:

O módulo Expressões regulares (re) em Python está ligado ao método sub () que é nomeado re.sub(). Ele retorna uma string na qual qualquer ocorrência do padrão fornecido que, constatou, terá a corda de reposição inserida em seu lugar. Para empregar este método, devemos primeiro importar o re-módulo.

No exemplo a seguir, usamos a função get () para receber a resposta do endereço da web fornecido e salvá -lo na variável "a". Na próxima linha, todo o texto do site é salvo na variável "B". A resposta solicitada que é salva na variável "A" é toda a página HTML salva no link. Lá.função sub () converte este texto no formato real da página html da qual a resposta foi recebida.


Conclusão

A biblioteca de solicitações do Python possui várias técnicas internas para enviar as chamadas HTTP para um determinado endereço usando o método get. Usando o método GET da solicitação, uma solicitação HTTP é usada para obter os dados de um determinado URL. É um protocolo de resposta-resposta que conecta um cliente e um servidor. O cliente pode ser um navegador da web, enquanto o servidor pode ser um programa em um computador que hospeda um site. Neste artigo, aprendemos os diferentes métodos de módulos de solicitação em Python com seis exemplos diferentes. Acreditamos que este post ajuda você a entender as várias funções do módulo de solicitações de Python.