HTTP-Dateien mit Python herunterladen
Die Erweiterung Ihres Dienstprogramms zum Herunterladen von MP3-Dateien direkt in Python kann Ihren Arbeitsablauf optimieren.
Lösung mit dem integrierten Python-Modul:
Python bietet das urllib.request-Modul zur Verarbeitung von HTTP-Anfragen. So laden Sie eine Datei mit diesem Modul herunter:
import urllib.request url = "http://www.example.com/songs/mp3.mp3" filename = "mp3.mp3" urllib.request.urlretrieve(url, filename)
Dieser Code initiiert eine HTTP-GET-Anfrage an die angegebene URL. Wenn die Antwort eine Datei enthält, lädt Python sie herunter und speichert sie unter dem angegebenen Dateinamen.
Lösung mit der Anforderungsbibliothek:
Ein alternativer Ansatz ist die Verwendung des dritten -party request-Bibliothek, die zusätzliche Funktionen und Flexibilität bietet.
import requests url = "http://www.example.com/songs/mp3.mp3" filename = "mp3.mp3" response = requests.get(url) with open(filename, "wb") as f: f.write(response.content)
In diesem Fall ruft die Methode „requests.get()“ die HTTP-Antwort ab und weist sie dem zu Antwortvariable. Anschließend wird der Antwortinhalt mithilfe eines dateiähnlichen Objekts, das mit open.
erstellt wurde, in den Dateinamen geschriebenDas obige ist der detaillierte Inhalt vonWie kann ich HTTP-Dateien (wie MP3s) in Python herunterladen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!