A linguagem de programação Python é uma linguagem de alto nível suportada por muitas bibliotecas. As bibliotecas do Python simplificam o upload de dados sobre o servidor. Neste artigo, exploraremos a biblioteca de solicitações para usar a solicitação de postagem para enviar arquivos para a web. A biblioteca de solicitações no Python é comumente usada pelos desenvolvedores do Python para interações do servidor e raspagem na web. Você não pode simplesmente fazer upload dos dados JSON na web, mas também postar os arquivos usando o comando de post solicitações. Aqui, vamos guiá -lo sobre como fazer upload de um arquivo usando o método de arquivo de solicitações Python.
O que é o método de arquivo de solicitações Python?
A biblioteca de solicitações do Python é a biblioteca mais popular usada para raspagem na web. Oferece um método Get and Post para obter ou postar os dados de ou para o servidor. O método de postagem de solicitações está sendo usado pelos programadores para enviar os dados para o servidor. Os dados podem ser uma string simples, uma chave: par de valores do dicionário, dados do tipo JSON, um arquivo ou qualquer outra coisa. O método do arquivo de arquivo de solicitações Python é usado especificamente para postar os arquivos na rede ou servidor. Agora, vamos aprender a enviar o arquivo pela rede usando o método de postagem de solicitações do Python com a ajuda de exemplos.
Exemplo 1
Para ajudá -lo a compreender como usar o método de post para fazer upload de arquivos para o servidor, vamos começar com um exemplo simples. O upload de um arquivo no servidor usando o método de postagem de solicitações é muito fácil. Depois de entender o processo, você pode fazer upload facilmente uma maior parte de arquivos no servidor sem ter que obter ajuda de ninguém. Neste exemplo, ajudaremos você a aprender a postar um arquivo na web com o método de postagem de solicitações Python especificando o nome do arquivo. O código de exemplo é fornecido abaixo para sua referência, dê uma olhada primeiro e depois explicaremos cada linha um a um:
solicitações de importação
myurl = 'https: // httpbin.org/post '
f = 'Dados do arquivo': aberto ('TestFile.txt ',' rb ')
res = solicitações.Post (Myurl, arquivos = f)
Imprimir (res.texto)
Para usar a função de postagem, primeiro carregamos a biblioteca de solicitações no programa. Para usar a função de qualquer biblioteca, a própria biblioteca deve ser incluída no programa explicitamente. Portanto, a declaração "Importar solicitações" é usada para importar a biblioteca de solicitações no programa. Depois disso, o URL é especificado. Este é o URL sobre o qual a solicitação de postagem deve ser feita. O arquivo "testFile" deve ser aberto nos modos "leitura" e "binária" usando a função "aberta". A “RB” na função “Open ()” representa o formato “Read” e “binário” do arquivo que deve ser aberto. A chave: o par de valores do dicionário é fornecido no parâmetro de arquivos da função post ().
Os parâmetros "URL" e "arquivo" são passados para as solicitações, POST () função para fazer a solicitação de postagem ao URL e enviar o especificado para o URL. A resposta aos pedidos.O comando post () é armazenado na variável "res" e, usando o comando print (), é mostrado na tela. Agora vamos ver a saída fornecida na captura de tela abaixo para ter uma melhor compreensão do funcionamento do método do Python Polices Post. Aqui está a saída:
Exemplo 2
No exemplo anterior, fizemos a solicitação de postagem para abrir o arquivo no modo de leitura. Quando um arquivo está aberto no modo de leitura, você não pode fazer alterações nele; Você só pode ler o que já está presente no arquivo. Acabamos de enviar um arquivo com o método de postagem e o instruímos a abrir o arquivo no modo "leitura" para que possamos ver o que o arquivo contém. Agora, neste exemplo, mostraremos que, usando o método de postagem de solicitações, podemos enviar os dados a serem inseridos no arquivo. Sim, você leu corretamente; Você pode enviar dados do arquivo usando o método de postagem de solicitações. Veja o código fornecido na captura de tela abaixo para entender como fazer isso. Aqui está o código de exemplo:
solicitações de importação
myurl = 'https: // httpbin.org/post '
f = 'Dados do arquivo': aberto ('TestFile.txt ',' novos dados ')
res = solicitações.Post (Myurl, arquivos = f)
Imprimir (res.texto)
Anteriormente, fizemos a solicitação de postagem para abrir o arquivo no modo de leitura e binário, especificando o parâmetro "RB" com o nome do arquivo. Aqui você pode ver que, em vez de fornecer o modo do arquivo, fornecemos os dados a serem postados no arquivo. Todas as linhas do código são as mesmas que usamos no exemplo anterior; Apenas os dados a serem enviados pelo método do post são alterados. Agora, vamos verificar se os dados foram enviados para o arquivo ou não, verificando a saída abaixo:
Exemplo 3
Até agora, aprendemos a postar um arquivo ou postar os dados no arquivo usando o método de postagem de solicitações. Agora vamos aprender a fazer upload de vários arquivos usando o método de postagem de solicitações. Sim, você pode fazer upload de muitos arquivos simultaneamente usando o método de postagem de solicitações. É tão simples quanto postar um único arquivo de cada vez. Para isso, você simplesmente precisa fornecer o nome e alguns parâmetros importantes do arquivo. Vamos ver o código de amostra fornecido na captura de tela abaixo para aprender como fazer upload de vários arquivos juntos usando o método do arquivo de solicitações do Python:
solicitações de importação
url = "http: // httpbin.org/post "
form_data =
"File1": aberto ("testFile1.txt "," rb "),
"File2": aberto ("testFile2.txt "," rb ")
res = solicitações.post (url, arquivos = f)
se res.OK:
Imprimir ("Upload completo!")
Imprimir (res.texto)
outro:
Imprimir ("Alerta de erro!")
Aqui, a biblioteca de solicitações é importada, então o URL é definido para o qual a solicitação de postagem deve ser feita. E depois disso, o nome do arquivo e seus respectivos parâmetros são fornecidos, separados por um "", vírgula. Você pode fazer upload de quantos arquivos quiser; Os dados para cada arquivo podem ser fornecidos da mesma maneira que foi feita para os dois arquivos no programa acima. Uma chave: o par de valores será usado para cada arquivo a ser carregado, cada par separado por um "", vírgula. A resposta a seguir que você receberá das solicitações após a chamada, em caso de upload de arquivo bem-sucedido:
Conclusão
Passamos rapidamente as solicitações do Python POST Métodos de arquivo para fazer upload dos arquivos no servidor. A Biblioteca de Solicitações do Python é a biblioteca de energia mais popular a ser usada para raspar a web. O método de postagem da biblioteca de solicitações é usado para publicar alguns dados ou arquivos na rede ou no servidor. Estudamos como o Python solicita pós -método funciona com o auxílio de exemplos.