Rechercher : dans
Par :

Python - urlretrieve - nom de fichier

Dernière réponse le 7 jan 2009 à 22:02:16 Lambda, le 13 nov 2008 à 17:36:18 
 Signaler ce message aux modérateurs

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 ?

Configuration: Linux
Firefox 3.0.3

Meilleures réponses pour « python urlretrieve nom de fichier » dans :
[Python] Lire et écrire des fichiers CSV Voir LIRE ET ÉCRIRE DES FICHIERS CSV Python www.python.org, dans sa version 2.4 supporte de facto le format CSV (comma-separated values: valeurs séparées par des virgules). La Library Reference est certes très explicative à ce sujet, mais uniquement...
[Excel] Chemin et nom de stockage de feuille de calcul VoirIndiquer automatiquement le chemin d'accès (path) et le nom de stockage de toute feuille de calcul Noter dans une cellule (A& par exemple) la formule : =cellule("nomfichier";A1) A chaque sauvegarde et/ou déplacement de fichier dans votre...
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
Renommer plusieurs fichiers en batch VoirLe fait de renommer un grand nombre de fichiers peut très vite devenir fastidieux. Heureusement, il existe des outils permettant d'automatiser cette tâche dans un grand nombre de cas : Fonctionnalités natives Utilisation d'un programme...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
Fichiers et répertoires VoirLes fichiers sous DOS Sur un ordinateur les informations sont stockées dans des fichiers. Lorsqu'on exécute un programme, MS-DOS traite les informations situées dans le fichier et les transmet au système. Sous MS-DOS chaque fichier peut être aussi...
FAT16 et FAT32 VoirLe système de fichier FAT16 Le premier système de fichier ayant été utilisé sur un système d’exploitation Microsoft est le système FAT, qui utilise une table d’allocation de fichiers (en anglais FAT, File Allocation Table). La table d’allocation de...

1

 m3g4t0r, le 7 jan 2009 à 22:02:16

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.

Répondre à m3g4t0r
Collection CommentÇaMarche.net