Maison >développement back-end >Tutoriel Python >Comment puis-je télécharger des fichiers HTTP (comme des MP3) en Python ?
Téléchargement de fichiers HTTP avec Python
L'amélioration de votre utilitaire pour télécharger des fichiers MP3 directement dans Python peut rationaliser votre flux de travail.
Solution utilisant le module intégré de Python :
Python fournit le module urllib.request pour gérer les requêtes HTTP. Pour télécharger un fichier à l'aide de ce module :
import urllib.request url = "http://www.example.com/songs/mp3.mp3" filename = "mp3.mp3" urllib.request.urlretrieve(url, filename)
Ce code lance une requête HTTP GET vers l'URL spécifiée. Si la réponse contient un fichier, Python le télécharge et l'enregistre sous le nom de fichier spécifié.
Solution utilisant la bibliothèque de requêtes :
Une approche alternative consiste à utiliser la troisième -party request bibliothèque, qui offre des fonctionnalités et une flexibilité supplémentaires.
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)
Dans ce cas, la méthode request.get() récupère la réponse HTTP et l'attribue au variable de réponse. Ensuite, le contenu de la réponse est écrit dans le nom de fichier à l'aide d'un objet de type fichier créé avec open.
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!