Ich mache eine POST-Anfrage an einen Server, um eine CSV-Datei zu generieren und die Antwort der POST-Anfrage ist CSV-Daten, die ich in eine Datei schreiben möchte.Python-Anfragen - Download Fortschrittsbalken
Ich kann nie die Größe der CSV-Datei wissen (es kann 10MB, 100MB oder 1000MB sein) und als solche gibt es keine Inhaltslänge Header.
Ich habe eine Funktion geschrieben, die Downloads eine POST-Anfrage an den Server macht, eine CSV-Datei generiert und die Antwort in eine CSV-Datei schreibt. Ich kämpfe jedoch mit Fortschrittsbalken.
Wie füge ich einen Fortschrittsbalken hinzu?
r = requests.post(URL, data, stream=True)
#Download progress here
Werfen Sie einen Blick auf: [Fortschritt-Bar-while-Download-Datei-over-HTTP-mit-Anfragen] (https://stackoverflow.com/questions/37573483/progress-bar- While-Download-Datei-über-HTTP-mit-Anfragen), oder: [Python-Fortschritt-Bar-and-Downloads] (https://StackOverflow.com/Questions/15644964/Python-Progress-Bar-and-Downloads) –
Ich habe mir diese angesehen, konnte aber nicht herausfinden, wie man in meinem Fall die Fortschrittsleiste hinzufügt, da meine Antwortheader keinen Content-Length-Header haben. – user6037143