Il linguaggio di programmazione di Python è un linguaggio di alto livello supportato da molte biblioteche. Le librerie di Python rendono semplice caricare dati sul server. In questo articolo, esploreremo la libreria delle richieste per utilizzare la richiesta di post per inviare file sul Web. La libreria di richieste su Python è comunemente utilizzata dagli sviluppatori di Python per le interazioni del server e il raschiatura Web. Non è possibile caricare i dati JSON sul Web ma anche pubblicare i file utilizzando il comando Post richieste. Qui, ti guideremo su come caricare un file utilizzando il metodo del file post richieste Python.
Qual è il metodo del file post Python richieste?
La libreria di richieste di Python è la libreria più popolare utilizzata per il web rasking. Offre un metodo Get and Post per ottenere o pubblicare i dati da o al server. Il metodo Post richieste viene utilizzato dai programmatori per inviare i dati al server. I dati potrebbero essere una stringa semplice, una chiave: una coppia di valori del dizionario, un tipo di tipo JSON, un file o qualsiasi altra cosa. Il metodo Python richiede che il metodo del file viene utilizzato specificamente per pubblicare i file tramite la rete o il server. Ora apprendiamo come inviare il file sulla rete utilizzando il metodo Py post richieste Python con l'aiuto di esempi.
Esempio 1
Per aiutarti a comprendere come utilizzare il metodo post per caricare file sul server, iniziamo con un esempio semplice. Il caricamento di un file sul server utilizzando il metodo POST RICHECSS è molto semplice. Una volta compreso il processo, puoi caricare facilmente una maggior parte dei file sul server senza dover ottenere aiuto da nessuno. In questo esempio, ti aiuteremo a imparare a pubblicare un file sul Web con il metodo Post richieste Python specificando il nome del file. Il codice di esempio è riportato di seguito per il tuo riferimento, darà prima un'occhiata, quindi spiegheremo ogni riga per uno:
richieste di importazione
myurl = 'https: // httpbin.org/post '
f = 'File Data': Open ('TestFile.txt ',' rb ')
res = richieste.post (myurl, files = f)
Stampa (res.testo)
Per utilizzare la funzione post, abbiamo prima caricato la libreria delle richieste nel programma. Per utilizzare la funzione di qualsiasi libreria, la biblioteca stessa dovrebbe essere inclusa nel programma esplicitamente. Pertanto, l'istruzione "Importa richieste" viene utilizzata per importare la libreria delle richieste nel programma. Successivamente, è specificato l'URL. Questo è l'URL su cui deve essere effettuata la richiesta post. Il file "testfile" deve essere aperto nelle modalità "leggi" e "binaria" utilizzando la funzione "aperta". La funzione "RB" nella funzione "Open ()" rappresenta il formato "Leggi" e "Binario" del file che deve essere aperto. La chiave: la coppia di valori del dizionario è fornita nel parametro dei file della funzione post ().
I parametri "URL" e "file" vengono passati alla funzione richieste, post () per effettuare la richiesta post all'URL e inviare il specificato all'URL. La risposta alle richieste.Il comando post () è memorizzato nella variabile "res" e utilizzando il comando print (), viene mostrato sullo schermo. Ora vediamo l'output indicato nello screenshot di seguito per avere una migliore comprensione del funzionamento del metodo post richieste di Python. Ecco l'output:
Esempio 2
Nell'esempio precedente, abbiamo effettuato la richiesta post per aprire il file nella modalità di lettura. Quando un file è aperto nella modalità di lettura, non è possibile apportare modifiche ad esso; Puoi solo leggere tutto ciò che è già presente nel file. Abbiamo appena caricato un file con il metodo post e lo abbiamo incaricato di aprire il file in modalità "leggi" in modo da poter vedere cosa contiene il file. Ora, in questo esempio, mostreremo che utilizzando il metodo Post richieste, possiamo inviare i dati da inserire nel file. Sì, avete letto bene; È possibile inviare i dati del file utilizzando il metodo delle richieste. Vedere il codice indicato nello screenshot qui sotto per capire come farlo. Ecco il codice di esempio:
richieste di importazione
myurl = 'https: // httpbin.org/post '
f = 'File Data': Open ('TestFile.txt ',' nuovi dati ')
res = richieste.post (myurl, files = f)
Stampa (res.testo)
In precedenza, abbiamo effettuato la richiesta post per aprire il file in modalità lettura e binaria specificando il parametro "RB" con il nome del file. Qui puoi vedere che invece di fornire la modalità del file, forniamo i dati da pubblicare sul file. Tutte le righe del codice sono le stesse che abbiamo usato nell'esempio precedente; Solo i dati da inviare con il metodo post vengono modificati. Ora verifichiamo se i dati sono stati caricati nel file o meno controllando l'output indicato di seguito:
Esempio 3
Finora, abbiamo imparato come pubblicare un file o pubblicare i dati sul file utilizzando il metodo POST RICHECSS. Ora impariamo a caricare più file utilizzando il metodo delle richieste di posta. Sì, è possibile caricare molti file contemporaneamente utilizzando il metodo delle richieste. È semplice come pubblicare un singolo file alla volta. Per questo, devi semplicemente fornire il nome e alcuni parametri importanti del file. Vediamo il codice di esempio indicato nello screenshot seguente per imparare a caricare più file insieme utilizzando il metodo del file post richieste Python:
richieste di importazione
url = "http: // httpbin.org/post "
Form_data =
"File1": Open ("TestFile1.txt "," RB "),
"File2": Open ("TestFile2.txt "," RB ")
res = richieste.Post (URL, files = f)
Se Res.OK:
Stampa ("Carica completa!")
Stampa (res.testo)
altro:
Stampa ("Avviso di errore!")
Qui, la libreria delle richieste viene importata, quindi l'URL è definito a cui deve essere effettuata la richiesta di post. E dopo ciò, il nome del file e i loro rispettivi parametri sono forniti, separati da una virgola ",". Puoi caricare tutti i file che desideri; I dati per ciascun file possono essere forniti allo stesso modo in cui è stato fatto per i due file nel programma sopra. Una chiave: verrà utilizzata la coppia di valori per ogni file da caricare, ogni coppia separata da una virgola ",". La seguente risposta otterrai dalle richieste post-call, in caso di caricamento del file con successo:
Conclusione
Abbiamo rapidamente esaminato le richieste di Python post metodi di file per caricare i file sul server. La Biblioteca delle richieste di Python è la libreria di potenza più popolare da utilizzare per la raschiatura del web. Il metodo post della libreria richieste viene utilizzato per pubblicare alcuni dati o file sulla rete o sul server. Abbiamo studiato come il Python richiede il metodo post funzioni con l'aiuto di esempi.