Como fazer um programa de cliente HTTP em Python

Como fazer um programa de cliente HTTP em Python
O protocolo HTTP envia uma solicitação de cliente para o servidor da web, recuperando dados e informações específicos se a transação for legítima. Usando muitos métodos fornecidos no pacote de solicitação Python, você pode examinar a resposta do servidor. Portanto, neste guia hoje, discutiremos alguns programas de clientes HTTP no Python. Os scripts Python implementados são executados principalmente no lado do cliente e mostram os resultados da resposta do servidor neste guia. Então, vamos começar com o nosso primeiro exemplo em Spyder 3.

Exemplo 01:

Vamos tentar nosso primeiro exemplo para ver como o programa de solicitação simples funciona no Python. Este programa não será sobre o cliente HTTP, mas a solicitação simples para um URL especificado na rede. Em primeiro lugar, você precisa importar o módulo "solicitações" para o seu código TOP. Temos que usar o módulo “solicitações” o método “get ()” para buscar todos os dados no servidor do Google em um formulário de texto. Então, temos que mencionar o URL do Google no parâmetro de função "Get". Todos os dados de texto serão armazenados na variável "res" declarada e inicializada na segunda linha de código. A declaração de impressão usa a variável "res" para exibi -la no shell depois de convertê -la no formulário "texto".

solicitações de importação
res = solicitações.get ('https: // google.com ')
Imprimir (res.texto) [: 200]

Depois de executar esse código usando o botão "Executar" do Spyder3, temos todos os dados do URL "Google" armazenado na variável "res.Assim, a declaração de impressão usa a variável “Res” no console para exibir os dados do formato de texto no console Spyder3, como mostrado abaixo.

Exemplo 02:

Vamos dar uma olhada em outro exemplo de um cliente HTTP. Em nosso primeiro exemplo, olhamos para fazer uma solicitação simples para um servidor de rede. Agora, procuraremos fazer uma conexão com o cliente HTTP. Para isso, você precisa importar o “http.Módulo de Python do cliente ”do cliente primeiro no início do seu código Python. Depois disso, o http.O módulo do cliente é usado para chamar a função "httpConnection ()" para fazer uma conexão com um URL especificado. O URL do Google foi usado aqui.

Você tem que mencionar o número da porta que você tentou se conectar, eu.e., 80. Você também precisa mencionar o tempo limite para esta conexão HTTP. Aqui, demos a variável "tempo limite" um valor de 10 segundos. A resposta da conexão será salva ao objeto de conexão chamado "CON", esses dados da variável serão exibidos no console usando a variável "CON" na cláusula de impressão.

importar http.cliente
Con = http.cliente.Httpconnection ('http: // google.com ', 80, timeout = 10)
Imprimir (Con)

Vamos executar o código Python de três linhas no Spyder 3 usando seu botão "Executar" no meio da ferramenta. Depois de executar este código, temos a saída mostrada abaixo no console de Spyder 3. A conexão foi estabelecida para o URL do Google especificado usando a porta 80 e com o tempo limite especificado para esta conexão.

Exemplo 03:

Vamos tentar outro exemplo de criar um programa de cliente HTTP em Python para criar uma conexão. No exemplo acima, analisamos como criar uma conexão com a ajuda de um módulo de cliente HTTP e como obter a resposta do servidor da web. Então, você precisa importar o “http.Módulo do cliente ”na primeira linha usando a palavra -chave“ importar."O" http.O módulo do cliente ”será ainda mais utilizado para fazer uma conexão com o URL de" JournalDev "usando a função" httpConnection (). O objeto de conexão "CON" foi declarado para salvar a conexão com o cliente HTTP.

Agora, o mesmo objeto de conexão "CON" foi utilizado para chamar a função "Solicitação" para especificar o tipo de solicitação que temos que fazer agora, eu.e., "Get" significa obter uma resposta. Na próxima linha, usamos o mesmo objeto "CON" para chamar a função "getResponse ()" de http.módulo do cliente. É usado para obter a resposta do URL especificado e salvá -lo na variável "RESP". A partir dos dados de resposta, a instrução de impressão só optará por exibir o status da resposta e a razão para esse status específico em um formato de texto normal usando o RESP.status e resp.Razão embutida. Em último, a conexão deve ser fechada chamando a função "Close ()" do HTTP.Módulo de cliente através do objeto de conexão “Con.”

importar http.cliente
Con = http.cliente.Httpconnection ("www.JOUNDALDEV.com ")
vigarista.solicitação ("get", "/")
resp = con.getResponse ()
print ("Status: e razão: ".formato (resp.status, resp.razão))
vigarista.fechar()

Temos a saída abaixo da execução deste código para 6 linhas para fazer uma conexão HTTP. A saída mostra que o status é 301 e o motivo desse status é que os dados de servidor específicos são movidos permanentemente.

Conclusão:

Este artigo é sobre como criar uma conexão com o cliente HTTP em Python usando o HTTP.módulo do cliente. Também discutimos como fazer uma conexão simples com um servidor da web usando o módulo "solicitação" simples na ferramenta Python.