Python bietet verschiedene Möglichkeiten zur Durchführung von HTTP-Anfragen. Hier ist eine einfache Art und Weise, wie Sie dies tun können, indem Sie die Bibliothek `requests` verwenden.
Zuerst müssen Sie die Bibliothek `requests` installieren. Sie können es installieren, indem Sie folgenden Befehl in Ihrem Terminal eingeben:
```bash
pip install requests
```
Hier ist ein einfacher Code, der eine GET-Anfrage an eine URL sendet:
```python
import requests
response = requests.get(‘http://www.example.com’)
print(response.status_code)
print(response.content)
```
In diesem Code sendet `requests.get` eine GET Anfrage an `http://www.example.com` und gibt ein `Response` Objekt zurück.
Die Eigenschaft `status_code` dieses Objekts enthält den HTTP-Statuscode, der von der Serverantwort zurückgegeben wurde.
Die Eigenschaft `content` enthält die vom Server zurückgegebene Daten.
Wenn Sie eine POST-Anfrage senden möchten, können Sie `requests.post` verwenden. Sie können auch Daten an die Anforderung anhängen, indem Sie ein Wörterbuch als zweiten Parameter übergeben:
```python
import requests
data = {‘key1’: ‘value1’, ‘key2’: ‘value2’}
response = requests.post(‘http://www.example.com’, data=data)
print(response.status_code)
print(response.content)
```
In diesem Code sendet `requests.post` eine POST-Anfrage an `http://www.example.com` mit den Daten, die im Wörterbuch `data` angegeben sind.
`requests` unterstützt auch andere HTTP-Methoden wie PUT, DELETE, HEAD und OPTIONS. Umgang mit JSON, benutzerdefinierte Header, Cookies, Sessions, Proxys und vieles mehr. Sehen Sie sich die Dokumentation an für weitere Informationen: https://requests.readthedocs.io/en/latest/