Die Python-Programmiersprache ist eine hochrangige Sprache, die von vielen Bibliotheken unterstützt wird. Die Bibliotheken von Python machen es einfach, Daten über den Server hochzuladen. In diesem Artikel werden wir die Anfragebibliothek untersuchen, um die Postanforderung zum Senden von Dateien an das Web zu verwenden. Die Anforderungsbibliothek auf Python wird häufig von Python -Entwicklern für Server -Interaktionen und Web -Scraping verwendet. Sie können die JSON -Daten nicht einfach über das Web hochladen, sondern auch die Dateien mit dem Befehl Anfragen posten. Hier leiten wir Sie mithilfe der Python -Anforderungen der Postdateimethode zum Hochladen einer Datei hoch.
Was ist die Python -Anforderung an, Postdateimethode??
Die Anforderungsbibliothek von Python ist die beliebteste Bibliothek, die für Web -Scraping verwendet wird. Es bietet eine Get and Post -Methode, um die Daten vom oder an den Server zu erhalten oder zu veröffentlichen. Die Anfragen zur Postmethode wird von den Programmierern verwendet, um die Daten an den Server zu senden. Die Daten können eine einfache Zeichenfolge, ein Schlüssel: Wertpaar des Wörterbuchs, ein JSON -Typdaten, eine Datei oder irgendetwas anderes sein. Die python -Anforderung an die Postdateimethode wird speziell verwendet, um die Dateien über das Netzwerk oder Server zu veröffentlichen. Lassen Sie uns nun lernen, wie Sie die Datei über das Netzwerk über die Python -Anforderungen der Post -Methode mit Hilfe von Beispielen senden.
Beispiel 1
Beginnen wir mit einem einfachen Beispiel, um zu verstehen, wie die Post -Methode zum Hochladen von Dateien auf den Server verwendet wird. Das Hochladen einer Datei auf dem Server mithilfe der Anforderungen der Postmethode ist sehr einfach. Sobald Sie den Prozess verstanden haben, können Sie problemlos einen Großteil von Dateien auf dem Server hochladen, ohne Hilfe von irgendjemandem erhalten zu müssen. In diesem Beispiel helfen wir Ihnen, zu erfahren. Der Beispielcode ist unten für Ihre Referenz angegeben, sehen Sie ihn zuerst an und dann werden wir jede Zeile eins nach dem anderen erläutern:
Anfragen importieren
myurl = 'https: // httpbin.org/post '
f = 'Dateidaten': Öffnen ('Testdata.txt ',' rb ')
res = Anfragen.post (myurl, files = f)
Druck (res.Text)
Um die Postfunktion zu verwenden, haben wir zuerst die Anforderungsbibliothek in das Programm geladen. Um die Funktion einer Bibliothek zu verwenden, sollte die Bibliothek selbst explizit in das Programm aufgenommen werden. Die Anweisung „Importanfragen“ wird daher verwendet, um die Anforderungsbibliothek in das Programm zu importieren. Danach ist die URL angegeben. Dies ist die URL, auf der die Postanfrage gestellt werden soll. Die Datei "TestFile" ist in den Modi "Read" und "Binär" mit der Funktion „Open“ zu öffnen. Die „RB“ in der Funktion „Open ()“ repräsentiert das Format „Lesen“ und „binär“ der Datei, die geöffnet werden soll. Der Schlüssel: Wertpaar des Wörterbuchs finden Sie im Parameter Dateien der Funktion post ().
Die Parameter "URL" und die "Datei" werden an die Anfragen übergeben, post (), um die Postanforderung an die URL zu stellen und die angegebene an die URL zu senden. Die Antwort auf die Anfragen.Der Befehl post () wird in der Variablen „Res“ gespeichert und mit dem Befehl print () wird er auf dem Bildschirm angezeigt. Lassen Sie uns nun die Ausgabe im folgenden Screenshot sehen, um die Arbeit der Python -Anfragen nach der Methode besser zu verstehen. Hier ist die Ausgabe:
Beispiel 2
Im vorherigen Beispiel haben wir die Postanforderung zur Öffnung der Datei im Lesemodus gestellt. Wenn eine Datei im Lesemodus geöffnet ist, können Sie keine Änderungen daran vornehmen. Sie können nur lesen, was in der Datei bereits vorhanden ist. Wir haben gerade eine Datei mit der Post -Methode hochgeladen und angewiesen, die Datei im "Lesen" -Modus zu öffnen, damit wir sehen können, was die Datei enthält. In diesem Beispiel zeigen wir nun, dass wir die Verwendung der Post -Methode mit der Anfragen die Daten in der Datei senden können. Ja, Sie haben es richtig gelesen; Sie können Daten der Datei mit der Anfragen nach der Postmethode senden. Siehe den Code im Screenshot unten, um zu verstehen, wie es geht. Hier ist der Beispielcode:
Anfragen importieren
myurl = 'https: // httpbin.org/post '
f = 'Dateidaten': Öffnen ('Testdata.txt ',' neue Daten ')
res = Anfragen.post (myurl, files = f)
Druck (res.Text)
Zuvor haben wir die Postanforderung gestellt, die Datei im Read- und Binärmodus zu öffnen, indem wir den Parameter „RB“ mit dem Dateinamen angeben. Hier können Sie sehen, dass wir anstatt den Modus der Datei bereitzustellen, die Daten zur Veröffentlichung der Datei bereitstellen. Alle Zeilen des Codes sind die gleichen wie im vorherigen Beispiel; Nur die von der Postmethode zugesandten Daten werden geändert. Überprüfen Sie nun, ob die Daten in die Datei hochgeladen wurden oder nicht, indem wir die unten angegebene Ausgabe überprüfen:
Beispiel 3
Bisher haben wir gelernt, wie man eine Datei veröffentlichen oder die Daten mit der Anforderungen der Postmethode in die Datei veröffentlichen. Lassen Sie uns nun lernen, wie Sie mehrere Dateien mithilfe der Anforderungen Post -Methode hochladen. Ja, Sie können viele Dateien gleichzeitig mithilfe der Anfragen nach der Postmethode hochladen. Es ist so einfach, eine einzige Datei gleichzeitig zu veröffentlichen. Dafür müssen Sie lediglich den Namen und einige wichtige Parameter der Datei angeben. Lassen Sie uns den Beispielcode im folgenden Screenshot sehen, um zu erfahren, wie Sie mehrere Dateien mithilfe der Python -Anfragen nach Dateimethode zusammenladen:
Anfragen importieren
url = "http: // httpbin.org/post "
Form_data =
"Datei1": Öffnen ("TestFile1.txt "," rb "),
"Datei2": Öffnen ("TestFile2.txt "," rb ")
res = Anfragen.Post (URL, Dateien = f)
Wenn res.OK:
drucken ("vollladen hochladen!"))
Druck (res.Text)
anders:
print ("Fehleralarm!"))
Hier wird die Anfragebibliothek importiert, dann wird die URL definiert, an der die Postanforderung gestellt werden soll. Und danach werden der Name der Datei und deren jeweiligen Parameter bereitgestellt, die durch ein ", Comma" getrennt sind. Sie können so viele Dateien hochladen, wie Sie möchten. Daten für jede Datei können genauso bereitgestellt werden wie für die beiden Dateien im obigen Programm. Ein Schlüssel: Wertpaar wird für jede Datei verwendet, die hochgeladen werden soll. Jedes Paar wird durch ein ", Comma" getrennt. Die folgende Antwort, die Sie nach dem Anfragen nach dem Nachantrag erhalten, im Falle eines erfolgreichen Datei-Uploads:
Abschluss
Wir haben schnell die Python -Anfragen nach Dateimethoden durchlaufen, um die Dateien auf dem Server hochzuladen. Die Anfragebibliothek von Python ist die beliebteste Power -Bibliothek, die für das Web -Scraping verwendet wird. Die Post -Methode der Anforderungsbibliothek wird verwendet, um einige Daten oder Dateien über das Netzwerk oder auf den Server zu veröffentlichen. Wir haben untersucht.