Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Dateien mit den integrierten HTTP-Funktionen von Python herunterladen?

Wie kann ich Dateien mit den integrierten HTTP-Funktionen von Python herunterladen?

DDD
DDDOriginal
2024-12-30 14:16:14443Durchsuche

How Can I Download Files Using Python's Built-in HTTP Capabilities?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn