Python solicita dados de formulário de postagem

Python solicita dados de formulário de postagem

O upload e o download são muito comuns quando se trata de usar a Web e a Internet. Seja simples de formar dados, áudio, vídeo ou qualquer outro tipo de dados, geralmente precisamos baixar ou fazer upload de coisas na web. As linguagens de programação de alto nível tornaram significativamente mais fácil obter ou postar coisas na web usando suas bibliotecas simples e úteis. A linguagem de programação Python oferece a função "POST" para enviar os dados do formulário pela Web. Neste guia, aprenderemos a usar o método "POST" para enviar dados de formulário na web. Então vamos começar!

Python solicita dados de formulário de postagem

O método de postagem é fornecido pela linguagem de programação Python para enviar os dados para o servidor. O servidor pode ser qualquer coisa, um nó de recebimento geral, uma interface da web ou qualquer outra coisa. Depois que os dados são enviados usando o método de postagem, eles são armazenados no banco de dados para uso futuro e uso adicional. O método post é fornecido pela biblioteca "solicitações" em Python. Agora, vamos aos fundamentos das solicitações de Python postar dados de formulário com os exemplos de amostra fornecidos abaixo.

Exemplo 1

Começaremos com um exemplo simples e fácil para que você não tenha problemas. O código de amostra fornecido abaixo ajudará você a entender o funcionamento básico das solicitações Python Post Form Form Data Method. Vamos primeiro ver o código abaixo, e explicaremos cada linha do código um por um:

solicitações de importação
url = 'https: // httpbin.org/post '
form_data = 'user': 'value'
servidor = solicitações.post (url, dados = form_data)
saída = servidor.texto
Print ('A resposta do servidor é: \ n', saída)

A primeira coisa que você precisa fazer é importar a biblioteca de solicitações para o programa Python. Isso pode ser feito usando a instrução "Importar solicitações". Depois de importar a biblioteca, você pode usar facilmente suas funções. Verifique se você pré-instalou a biblioteca de solicitações; Se você receber um erro ao incluir a biblioteca de solicitações, basta instalá -lo com o comando "pip install solicitações". Isso instalará a biblioteca de solicitações e permitirá que você use a biblioteca em seus programas.

Depois de importar a biblioteca de solicitações no programa, um URL é definido, que será usado para fazer a solicitação de postagem. Os dados do formulário a serem publicados são atribuídos à variável form_data. A função post é chamada com os pedidos.comando post (). O URL definido e os dados que precisam ser publicados são passados ​​para a função post (). A resposta do servidor é recebida pelo servidor.Comando de texto. A resposta do servidor é salva na variável "saída" e, usando o comando print (), é exibido na tela. Agora vamos ver a saída abaixo:

Como você pode ver, fornecemos o form_data = "user": "value" e é exibido na forma do servidor:

O restante das variáveis ​​mostra os respectivos valores do servidor da web.

Exemplo 2

Anteriormente, explicamos um exemplo simples para as solicitações de Python. Agora vamos mudar para o exemplo mais complicado. Embora, uma vez que você entenda como as solicitações Post Method funciona em um programa Python, você pode usá -lo facilmente em seus programas e lidar com problemas práticos complicados com ele. Neste exemplo, tentaremos explicar como os dados de várias fileiras podem ser enviados ao servidor usando o método de dados do Python Solicys Post Form. O código de referência para o seu entendimento é dado na captura de tela abaixo, dê uma olhada:

solicitações de importação
url = 'https: // httpbin.org/post '
form_data =
'Usuário': 'Valor',
'Kalsoom': 'proprietário'
servidor = solicitações.post (url, dados = form_data)
saída = servidor.texto
Print ('A resposta do servidor é: \ n', saída)

Aqui, usamos o mesmo código que fizemos no último exemplo; Fornecemos apenas os dados de várias linhas para a variável form_data. A variável form_data agora mantém as duas linhas de pares de chave e valor a serem enviadas no servidor usando o método de postagem de solicitações. Vamos ver a saída abaixo para verificar como os dados publicados são representados no lado do servidor. A saída do método de postagem de solicitações é o seguinte:

Agora você pode ver que os dados na variável form_data são exibidos na seção "formulário" no lado do servidor.

Esses são os dados que enviamos para o servidor na solicitação.comando post ().

Exemplo 3

Agora, vamos aprender a incorporar o método de postagem de solicitações para postar os dados sobre o servidor, que não são codificados pelo formulário. Este é um exemplo muito comum de passar a string no form_data em vez do dicionário de chave: par de valores. Os dados simples da string podem ser enviados diretamente com o método de postagem de solicitações. O código abaixo é para sua referência:

solicitações de importação
importar json
url = 'https: // httpbin.org/post '
form_data =
'Usuário': 'Valor',
'Kalsoom': 'proprietário'
servidor = solicitações.Post (URL, Data = JSON.despejos (form_data))
saída = servidor.texto
Print ('A resposta do servidor é: \ n', saída)

Aqui, você pode observar que usamos o JSON.comando dumps () para converter a chave do dicionário: par de valores em uma string simples. Para usar o JSON.Método Dumps (), primeiro importamos a biblioteca JSON usando a declaração JSON "importar" no início do programa.

Como sabemos que, para usar qualquer função associada a uma biblioteca, precisamos incluir explicitamente a biblioteca no programa. Portanto, a biblioteca JSON é importada para o programa para usar o JSON.função de despejos (). A chave do dicionário: o par de valores é passado para o JSON.funções de dumps () para convertê -lo em uma string. Usando o comando print (), a string convertida, os dados publicados e seu tipo são exibidos. A saída é a seguinte:

Como você pode ver, o campo "Dados" possui os dados publicados e o campo "formulário" está vazio. Isso ocorre porque os dados da postagem não são codificados por forma, por isso são armazenados no campo "Dados" em vez do campo "formulário". Os dados publicados são armazenados no campo "Dados" no formato da string em vez da chave do dicionário: par de valores.

Conclusão

Este é um guia completo sobre o Python solicitações de pós -formulário de dados. Com a ajuda de exemplos, aprendemos a escrever com eficiência os códigos Python, incluindo os dados do Python Solictações Post Form. O método de dados do Formulário de Formulário de Solicitações Python é usado pelos programadores para enviar os dados para o servidor. O servidor pode ser um site, um nó simples ou qualquer coisa. Os códigos de amostra fornecidos nos exemplos ajudarão você a escrever códigos personalizados para seus aplicativos práticos. Pratique esses exemplos e você se familiarizará facilmente com as solicitações do Python Post Form Form Data Method.