Dateien über HTTP in Python herunterladen
Das Herunterladen von Dateien über HTTP kann sich bei der Arbeit in Python als Herausforderung erweisen. Viele Nutzer greifen zur Erfüllung dieser Aufgabe auf externe Lösungen wie wget zurück. Python bietet jedoch mehrere native Optionen zum Abrufen von Dateien.
Verwendung von urlopen()
Ein Ansatz besteht darin, die Methode urlopen() aus der Bibliothek urllib zu verwenden. Es öffnet ein Netzwerkobjekt und ermöglicht Ihnen, den Inhalt der Datei abzurufen. Beispielverwendung:
import urllib.request try: response = urllib.request.urlopen("http://example.com/mp3.mp3") with open('mp3.mp3', 'wb') as file: file.write(response.read()) except urllib.error.HTTPError as err: print("Error:", err.code)
Verwendung von urlretrieve()
Alternativ können Sie urlretrieve() verwenden, um die Datei direkt in einen lokalen Pfad herunterzuladen. Diese Methode verfügt über eine integrierte Fehlerbehandlung. Beispielverwendung:
import urllib.request urllib.request.urlretrieve("http://example.com/mp3.mp3", "mp3.mp3")
Das obige ist der detaillierte Inhalt vonWie kann ich Dateien mit den integrierten HTTP-Funktionen von Python herunterladen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!