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:
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çãoR_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çãoR_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:
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çãoR_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çãoR_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.