Tutorial de módulo de solicitações de python

Tutorial de módulo de solicitações de python
Solicitações é um módulo popular licenciado Apache2 no Python que pode ser usado para interagir com servidores HTTP, como servidores da World Wide Web, para baixar conteúdo que pode ser usado para analisar sites ou postar automaticamente para formulários da Web. Você pode fazer uma solicitação GET, uma solicitação de postagem, parâmetros de passagem nos URLs, obter conteúdo de resposta e adição de 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

Versões Python 2.6-2.7 e 3.3-3.6 suporta o módulo de solicitação. A solicitação é um módulo externo, então você deve instalá -lo escrevendo o seguinte no seu prompt de comando ou terminal:
$ PIPENV Solicitações de instalação

Antes de seguirmos em frente, você precisa ter certeza de duas coisas:

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

-A biblioteca de solicitações está atualizada se não seguir o link para verificar (http: // docs.Python-Requests.org/en/mestre/comunidade/atualizações/#atualizações)

Obtenha e posta solicitações

Comece importando solicitações. Agora vamos tentar obter uma página da web usando a solicitação Get.

Solicitações de importação
R_webPage = solicitações.Get ('http: // www.DataVerity.líquido/')

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:

solicitações de importação
R_post = solicitações.Post ('http: // www.DataVerity.net/', dados = ' key ':' value ')

Veja como é fácil fazer solicitações. Vamos passar para a passagem de parâmetros nos URLs:

Passando parâmetros em URLs

Parâmetros em URLs podem ser passados ​​de uma maneira formal. Os pedidos nos permitem dar esses argumentos como um dicionário de strings. params é a palavra -chave a ser usada nos argumentos para esse fim.
Veja o exemplo a seguir para ter uma ideia clara:

solicitações de importação
R_par = solicitações.Get ('http: // www.DataVerity.net ', params = ' key0 ':' value0 ' ,
'Key1': 'Value1')
Imprima (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:

solicitações de importação
R_content = solicitações.Get ('http: // www.DataVerity.líquido')
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 aos pedidos. cabeçalhos é o parâmetro que terá um dicionário passado por argumento para especificar o cabeçalho.

Solicitações de importação
R_head = solicitações.Get ('http: // www.DataVerity.net ', cabeçalhos = ' key ':' value ')

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

Conclusão

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