Seite 1 von 1

mit requests eine Datei herunterladen

Verfasst: Donnerstag 18. Juli 2019, 14:00
von Schlange
Hallo liebe Community,

ich habe bei meinem aktuellen Projekt einen kleinen Hänger.
Ich lade mit

Code: Alles auswählen

import requests

def download(url):
    Response = requests.post(url)
verschiedene Dateien herunter.
Hat jemand eine Idee, wie man diese Dateien einfach speichern kann?
(Es sind auch png und exe Datein dabei)
Oder kennt jemand eine bessere Alternative?
Ich habe leider nichts gefunden somit war es nur eine Notlösung.

Ich bin für jegliche Hilfe sehr dankbar.

Re: mit requests eine Datei herunterladen

Verfasst: Donnerstag 18. Juli 2019, 14:09
von Sirius3
Was war eine Notlösung?
Schau Dich nach einer passende Funktion im Modul shutils um, und wie man requests dazu bringt, Blockweise Daten zu liefern.

Re: mit requests eine Datei herunterladen

Verfasst: Donnerstag 18. Juli 2019, 14:10
von __blackjack__
@Schlange: Der kurze, und offensichtliche weg ist: Datei mit der ``with``-Anweisung und im Binärmodus öffnen, den Inhalt rein schreiben, fertig.

`response` schreibt man klein. Mit grossem Anfangsbuchstaben wäre es eine Klasse – wie beispielsweise `requests.Response`.

Re: mit requests eine Datei herunterladen

Verfasst: Donnerstag 18. Juli 2019, 14:14
von __blackjack__
@Sirius3: Da gibt's nichts passendes in `shutil` weil `Response` nix Dateiobjektähnliches bietet.