Maison > développement back-end > Tutoriel Python > Comment puis-je télécharger des fichiers à l'aide des fonctionnalités HTTP intégrées de Python ?

Comment puis-je télécharger des fichiers à l'aide des fonctionnalités HTTP intégrées de Python ?

DDD
Libérer: 2024-12-30 14:16:14
original
438 Les gens l'ont consulté

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

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)
Copier après la connexion

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")
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal