Python Solictações Postagem

Python Solictações Postagem

“A Biblioteca de Solicitações é uma biblioteca Python amplamente usada para enviar solicitações HTTP. A biblioteca de solicitações simplifica o trabalho com solicitações HTTP no Python. A biblioteca de solicitações é uma biblioteca versátil que realmente pode enviar qualquer tipo de solicitação HTTP usando os métodos de publicação, obtenção e exclusão, além de fazer upload de arquivos, post json e xml e enviar formulários html. A biblioteca de solicitações de Python cria código direto e compreensível. Embora o módulo Urllib3 da Python forneça uma capacidade semelhante para o processamento de solicitações HTTP, quase todo mundo prefere a biblioteca de solicitações devido à sua simplicidade e facilidade.

Quando precisamos transmitir alguns dados para o servidor, utilizamos a função post () do módulo de solicitações. Depois disso, a entrada é salva no banco de dados.

Neste artigo, você se familiarizará com a função post da Biblioteca Python Reques e como usá -la para enviar dados via HTTP. Ao ocultar a complexidade envolvida, o pacote de solicitações Python facilita a execução de solicitações HTTP. Através do uso dos pedidos.função post (), você pode enviar dados para um site.”

Sintaxe

A seguir, a sintaxe padrão do método post (). A função Post () solicitações toma como argumentos URL, Data, JSON e Args e executa uma solicitação de postagem para um determinado URL. URL é o parâmetro necessário, que especifica o URL para postar para. Os dados são opcionais, que permitem um dicionário, lista de tuplas, bytes ou objetos semelhantes a arquivos como o corpo da solicitação que está sendo enviada ao URL especificado. JSON, que representa itens JSON para transmitir ao URL fornecido, também é opcional.

Além disso, a função pode receber uma ampla gama de parâmetros de palavra -chave distintos que são herdados das solicitações.Função (). Alguns exemplos incluem cabeçalhos, que é um dicionário de cabeçalhos HTTP a serem enviados ao URL especificado; Auth, que é uma tupla para ativar a autenticação HTTP segura; e cookies, que é um dicionário de cookies a serem enviados para o URL especificado, etc.

Exemplo 01

Neste exemplo, aprenderemos a colar seu código -fonte em www.Google.com fazer uma solicitação de postagem para o URL do Google. Para começar, devemos importar o pacote de solicitações. Em seguida, declararemos o URL ao qual temos que enviar nossos dados. Na próxima variável de linha, "A" é declarado, que contém dados JSON que precisam ser enviados através da solicitação. Na variável "B", a resposta do pedido. o método post () é armazenado.

A resposta é mostrada usando o “.Texto ”a função, conforme exibido na imagem abaixo.

Exemplo 02

Você também pode enviar alguns dados codificados por forma, bastante semelhante a um formulário HTML. Para conseguir isso, você deve fornecer ao dicionário o mesmo argumento de dados. Primeiro, o módulo de solicitações é importado. Em seguida, os dados são declarados como um dicionário na variável denominada "carga útil". Como estamos enviando uma solicitação de postagem, usamos os pedidos.função post (). Damos dois argumentos: URL e dados como um dicionário (carga útil). Quando uma solicitação de aplicativo é feita, seu dicionário de dados é automaticamente codificado. A resposta para a solicitação é salva na variável chamada “Res.”Para exibir a resposta, o .O comando de texto é usado.

O resultado é visto na imagem abaixo.

Exemplo 03

Este é um exemplo muito básico para ver a resposta do método post (). Não há dados fornecidos; Somente a solicitação de postagem para o URL é enviada. Para começar, devemos importar o módulo de solicitações de Python. O resultado de nossa solicitação de postagem é registrado na variável “a.”Depois disso, imprimimos o objeto de resposta que é devolvido a nós.

Como podemos ver, estamos recebendo uma saída "Resposta 200", que indica que nossa solicitação foi enviada e a resposta foi recebida com sucesso.

A saída que vemos no instantâneo acima representa a resposta do servidor depois que nossa solicitação foi atingida no URL fornecido fornecido nos parâmetros da função post que foi importada no cabeçalho do programa como a biblioteca da solicitação. A série diferente de códigos como a resposta do servidor é então armazenada na variável que chama a função e é compilada para a saída, geralmente no formato JSON.

Exemplo 04

Neste exemplo, usando o post Python Solictações, uma solicitação de postagem é enviada ao URL do Reqbin Echo. Uma sequência de dados é passada, que é armazenada na variável chamada "XML". Além disso, um dicionário de cabeçalhos HTTP é passado como um argumento que é armazenado em uma variável chamada "cabeçalhos". O pedido.O método post contém 3 parâmetros; o URL do site, os dados a serem enviados e o cabeçalho do HTTP. Esse mesmo resultado para a solicitação é salvo na variável "R". Finalmente, a resposta é exibida como texto pelo .função de texto.

A resposta de saída é mostrada na captura de tela abaixo.

Exemplo 05

Neste exemplo, a solicitação é enviada para httpbin.org, junto com alguns dados e um cabeçalho. Primeiro, o módulo de solicitações é importado. Então, o cabeçalho é armazenado na variável chamada "H". A resposta da solicitação de postagem seria salva em uma variável chamada "re". Agora, para ver o status da solicitação que você enviou, um código de status pode ser usado.

Por exemplo, se você receber um status de 200 OK, indica que sua solicitação foi processada com sucesso, mas um resultado de 404 não encontrado indica que a fonte que você estava enviando a solicitação de postagem não pôde ser encontrada. Neste exemplo, recebemos o código de status 200, que indica que nossa solicitação foi processada com sucesso.

Para exibir dados JSON, usamos o comando json (), que converterá os dados no formato JSON, que é comumente usado para interpretar respostas ou armazenar resultados. Depois disso, chamaremos a resposta convertida em JSON na função de impressão para exibir a saída.

No final, também imprimiremos os cabeçalhos e o tipo de conteúdo do aplicativo para que solicitamos uma resposta.

Além de preencher e enviar formulários on -line, os pedidos. A função de postagem pode ser usada para publicar na sua linha do tempo do Facebook usando a API do gráfico do Facebook e outras tarefas relacionadas.

Há alguns pontos -chave em relação ao método de postagem de solicitação (). Em primeiro lugar, as solicitações de postagem não têm limitações no comprimento dos dados. Pode ser qualquer coisa que você escolher. Em segundo lugar, as solicitações de postagem não são registradas na história do navegador. Por outro lado, os pedidos de postagem nunca são armazenados em cache. Finalmente, as solicitações de postagem não são salváveis. Ao contrário do método get, os dados do formulário estão incluídos no corpo da mensagem de uma solicitação HTTP no método do post. Isso também torna o método post mais seguro. Como resultado, é preferível usar o método de postagem ao enviar senhas ou outras informações confidenciais.

Conclusão

Neste artigo, você aprendeu a usar o método post da biblioteca de solicitações Python para enviar uma solicitação de postagem. Você foi apresentado inicialmente para solicitações de postagem e o método post (). Então, você aprende a gerar sua primeira solicitação de postagem. Por fim, você descobriu como personalizar sua solicitação de postagem, incluindo dados, cabeçalhos e dados formatados por JSON. Espero sinceramente que este artigo tenha sido instrutivo e melhorado sua compreensão do tópico.