Einführung
In diesem Lab werden Sie als Tauchsportler in die Unterwasserwelt eintauchen, um verborgene Schätze zu suchen. Ihr Ziel ist es, zu lernen, wie Sie in Python HTTP-Anfragen senden, um Daten aus den Tiefen des Internetmeeres abzurufen.
Ein GET-Anfrage senden
In diesem Schritt lernen Sie, wie Sie eine GET-Anfrage mit der requests-Bibliothek in Python senden. Sie werden eine GET-Anfrage an einen Remote-Server senden und die Antwortdaten abrufen.
- Öffnen Sie eine Python-Datei namens
/home/labex/project/get_request.py. - Schreiben Sie den folgenden Code in
get_request.py:
import requests
response = requests.get('https://labex.io/api/v2/vm')
print(response.text)
Führen Sie das Skript aus:
python get_request.py
Die folgenden Informationen sollten auf Ihrem Terminal angezeigt werden:
{"code":401, "reason":"UNAUTHORIZED", "message":"Bitte melden Sie sich an und versuchen Sie es erneut", "metadata":{}}
Ein POST-Anfrage senden
In diesem Schritt lernen Sie, wie Sie eine POST-Anfrage mit der requests-Bibliothek in Python senden. Sie werden eine POST-Anfrage an einen Remote-Server senden und die Antwort beobachten.
- Öffnen Sie eine neue Python-Datei namens
/home/labex/project/post_request.py. - Schreiben Sie den folgenden Code in
post_request.py:
import requests
data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://labex.io/api/v2/vm', data=data)
print(response.text)
Führen Sie das Skript aus:
python post_request.py
Die folgenden Informationen sollten auf Ihrem Terminal angezeigt werden:
{"code":401, "reason":"UNAUTHORIZED", "message":"Bitte melden Sie sich an und versuchen Sie es erneut", "metadata":{}}
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie in Python HTTP-Anfragen mit der requests-Bibliothek senden. Indem Sie GET- und POST-Anfragen praktizieren, haben Sie wertvolle Kenntnisse in Bezug auf das Abrufen von Daten von Remote-Servern und das Interagieren mit Web-APIs erworben. Dieses Wissen wird es Ihnen ermöglichen, die weite Welt der webbasierten Ressourcen zu erkunden und Daten effektiv in Ihre Python-Projekte zu integrieren.



