Python HTTP-Anfragen

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/NetworkingGroup(["Networking"]) python/NetworkingGroup -.-> python/http_requests("HTTP Requests") subgraph Lab Skills python/http_requests -.-> lab-271559{{"Python HTTP-Anfragen"}} end

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.

  1. Öffnen Sie eine Python-Datei namens /home/labex/project/get_request.py.
  2. 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.

  1. Öffnen Sie eine neue Python-Datei namens /home/labex/project/post_request.py.
  2. 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.