requests ist eine Bibliothek zum Senden von HTTP-Anfragen (inkl. GET- oder POST-Daten) und für die Verarbeitung der Antworten.
Bibliothek importieren
Die Bibliothek kann mit dem bekannten import-Befehl importiert werden:
python
import requests1
Wichtige Funktionen
get()
Diese Funktion führt einen GET-Request aus.
python
requests.get(url, params=None)1
- Parameter
url
Die zu kontaktierende URL als String.params
Eine optionale Liste von Tupeln oder eine assoziative Liste (engl. dictionary) von Schlüssel-Wert-Paaren. Hier werden üblicherweise die Daten aus den Formularfeldern übertragen. Ein solches Dictionary kann wie folgt aussehen:
python
params = {
"username": "max.muster",
"password": "password123"
}1
2
3
4
2
3
4
- Rückgabewert
- Die Funktion liefert als Resultat ein
requests.Response-Objekt (z.B.antwort).
post()
Diese Funktion führt einen POST-Request aus.
python
requests.post(url, data=None)1
- Parameter
url
Die zu kontaktierende URL als String.data
Eine optionale Liste von Tupeln oder eine assoziative Liste (engl. dictionary) von Schlüssel-Wert-Paaren. Hier werden üblicherweise die Daten aus den Formularfeldern übertragen. Ein solches Dictionary kann wie folgt aussehen:
python
data = {
"username": "max.muster",
"password": "password123"
}1
2
3
4
2
3
4
- Rückgabewert
- Die Funktion liefert als Resultat ein
requests.Response-Objekt (z.B.antwort).
Response-Objekte
Für Response-Objekte kann auf die folgenden Variablen zugegriffen werden:
python
antwort.headers1
Ein Dictionary, das alle HTTP-Headers enthält.
python
antwort.text1
Der HTML-Code der Webseite, die geladen wurde, als String.
Offizielle Dokumentation
Die offizielle Dokumentation findet sich unter folgender Adresse: https://docs.python-requests.org/en/latest/