Téléchargement de fichiers via HTTP en Python
Le téléchargement de fichiers via HTTP peut s'avérer difficile lorsque vous travaillez avec Python. De nombreux utilisateurs ont recours à des solutions externes comme wget pour accomplir cette tâche. Cependant, Python propose plusieurs options natives pour la récupération de fichiers.
Utilisation d'urlopen()
Une approche consiste à utiliser la méthode urlopen() de la bibliothèque urllib. Il ouvre un objet réseau et permet de récupérer le contenu du fichier. Exemple d'utilisation :
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)
Utilisation de urlretrieve()
Vous pouvez également utiliser urlretrieve() pour télécharger le fichier directement vers un chemin local. Cette méthode est livrée avec une gestion des erreurs intégrée. Exemple d'utilisation :
import urllib.request urllib.request.urlretrieve("http://example.com/mp3.mp3", "mp3.mp3")
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!