Python - urlretrieve - nom de fichier
Lambda
-
m3g4t0r -
m3g4t0r -
Bonjour,
débutant en python.
Avec un navigateur l'url http://www.c64.com/games/download.php?id=1495 me retourne un fichier abc.zip.
Je souhaite obtenir ce fichier avec un script python.
j'ai réussi en partie avec ce script :
import urllib
url = 'http://www.c64.com/games/download.php?id=1495'
urllib.urlretrieve(url,'home/utilisateur/abc.zip')
Cependant, je souhaite ne pas préciser le nom du fichier (abc.zip qui est le nom du fichier normalement retourné ).
Comment faire ?
débutant en python.
Avec un navigateur l'url http://www.c64.com/games/download.php?id=1495 me retourne un fichier abc.zip.
Je souhaite obtenir ce fichier avec un script python.
j'ai réussi en partie avec ce script :
import urllib
url = 'http://www.c64.com/games/download.php?id=1495'
urllib.urlretrieve(url,'home/utilisateur/abc.zip')
Cependant, je souhaite ne pas préciser le nom du fichier (abc.zip qui est le nom du fichier normalement retourné ).
Comment faire ?
1 réponse
Bonjour,
import urllib.request
url='http://www.c64.com/games/download.php?id=1495'
f=urllib.request.urlopen(url)
filename=f.info().get_filename()
urllib.request.urlretrieve(url, filename)
ça va télécharger le fichier et le sauvegarder dans le répertoire d'exécution, sous le bon nom.
Ce code a été testé avec python 3.0 sous Windows XP Pro.
Il se peut que le code soit légèrement différent si tu utilises une autre version de python.
import urllib.request
url='http://www.c64.com/games/download.php?id=1495'
f=urllib.request.urlopen(url)
filename=f.info().get_filename()
urllib.request.urlretrieve(url, filename)
ça va télécharger le fichier et le sauvegarder dans le répertoire d'exécution, sous le bon nom.
Ce code a été testé avec python 3.0 sous Windows XP Pro.
Il se peut que le code soit légèrement différent si tu utilises une autre version de python.