Pitão

Tutorial do módulo de solicitações Python

Tutorial do módulo de solicitações Python
Requests é um módulo popular do Apache2 licenciado em Python que pode ser usado para interagir com servidores HTTP, como servidores da web para baixar conteúdo que pode ser usado para analisar sites ou postar automaticamente em formulários da web. Você pode fazer uma solicitação GET, uma solicitação POST, passar parâmetros em URLs, obter conteúdo de resposta e adicionar cabeçalhos personalizados.

Neste artigo, veremos o solicitações de módulo em python e sua operação básica com alguns exemplos e, finalmente, concluiremos.

Instalação

Python versões 2.6-2.7 e 3.3-3.6 suporta o módulo de solicitação. Request é um módulo externo, portanto, você deve instalá-lo escrevendo o seguinte em seu prompt de comando ou terminal:

solicitações de instalação de $ pipenv

Antes de prosseguirmos, você precisa se certificar de duas coisas:

- A biblioteca de solicitações está instalada corretamente se não seguir o link (http: // docs.solicitações-python.org / en / master / user / install / # install)

-A biblioteca de solicitações está atualizada, se não seguir o link para verificar (http: // docs.solicitações-python.org / en / master / community / updates / # updates)

Solicitações GET e POST

Comece importando solicitações. Agora vamos tentar obter uma página da web usando get request.

Solicitações de importação
R_webpage = pedidos.get ('http: // www.dataversidade.internet/')

R_webpage é um objeto de resposta. Todas as informações sobre a página da web podem ser extraídas deste objeto.

Agora, se você quiser fazer uma solicitação de postagem:

pedidos de importação
R_post = pedidos.post ('http: // www.dataversidade.net / ', data = ' chave ':' valor ')

Veja como é fácil fazer pedidos. Vamos passar para a passagem de parâmetros em URLs:

Passando parâmetros em URLs

Parâmetros em URLs podem ser passados ​​de maneira formal. As solicitações nos permitem fornecer esses argumentos como um dicionário de strings. params é a palavra-chave a ser usada nos argumentos para esse propósito.
Veja o exemplo a seguir para ter uma ideia clara:

pedidos de importação
R_par = pedidos.get ('http: // www.dataversidade.net ', params = ' key0 ':' value0 ' ,
'key1': 'value1')
imprimir (R_par.url)

A declaração de impressão ajuda a identificar se o URL foi codificado corretamente.

Conteúdo de resposta

A resposta do servidor pode ser vista completamente como texto:

pedidos de importação
R_Content = pedidos.get ('http: // www.dataversidade.internet')
R_Content.texto

O texto completo será decodificado após obtê-lo do servidor e exibido como texto.

Cabeçalhos personalizados

Cabeçalhos personalizados podem ser adicionados a solicitações. cabeçalhos é o parâmetro que terá um dicionário passado por argumento a fim de especificar o cabeçalho.

Solicitações de importação
R_head = pedidos.get ('http: // www.dataversidade.net ', cabeçalhos = ' chave ':' valor ')

No lugar de chave e valor, você pode colocar os valores desejados em todo.

Conclusão

Você recebeu uma introdução básica do módulo de solicitação Python junto com seu funcionamento. Agora, se você praticar os exemplos dados acima por conta própria e adicionar, eliminar e substituir coisas, então você terá uma ideia melhor de como funciona. Se você fez isso aqui, parabéns porque você aprendeu como fazer solicitações básicas para um servidor, passando parâmetros ou argumentos para os URLs, obtendo conteúdo de resposta e mostrando-o e passando cabeçalhos personalizados. Isso será muito útil quando você estiver tentando copiar páginas da web para obter informações.

Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...
Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...
Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...