Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/05/2011, 19h11   #1
Membre émérite
 
Avatar de avigeilpro
 
Homme Sébastien PIERRE
Ambulancier
Inscription : janvier 2004
Messages : 869
Détails du profil
Informations personnelles :
Nom : Homme Sébastien PIERRE
Âge : 26
Localisation : France, Creuse (Limousin)

Informations professionnelles :
Activité : Ambulancier
Secteur : Transports

Informations forums :
Inscription : janvier 2004
Messages : 869
Points : 929
Points : 929
Par défaut wget et megaupload

Bonjour à tous.
Voici mon problème :
Je cherche à télécharger un fichier stocké sur Mégaupload avec la commande wget et mon compte prémium. J'y arrive, mais mon fichier ne porte pas le bon nom à l'arrivée
par exemple si je télécharge ce fichier la :
http://www.megaupload.com/?d=0M5YBPEF

via cette commande (le cookies à déjà été préparé au par avant) :
Code :
wget -c --load-cookies ~/.cookies/megaupload http://www.megaupload.com/?d=0M5YBPEF
au lieu de s'appeler philosopherent.txt il s'appel : index.html?d=0M5YBPEF
J'ai essayé avec curl et ..... même résultat

Merci d'avance pour toute aide fournie.
__________________
La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
Règles|FAQ|Tuto
avigeilpro est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/05/2011, 20h11   #2
Membre Expert
 
Avatar de jeanbi
 
Inscription : avril 2003
Messages : 1 644
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 1 644
Points : 1 844
Points : 1 844
bonjour,
il ne charge pas le fichier mais le xml pour obtenir le fichier !!
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 11/05/2011, 20h26   #3
Membre émérite
 
Avatar de avigeilpro
 
Homme Sébastien PIERRE
Ambulancier
Inscription : janvier 2004
Messages : 869
Détails du profil
Informations personnelles :
Nom : Homme Sébastien PIERRE
Âge : 26
Localisation : France, Creuse (Limousin)

Informations professionnelles :
Activité : Ambulancier
Secteur : Transports

Informations forums :
Inscription : janvier 2004
Messages : 869
Points : 929
Points : 929
Et pourtant mon fichier est bien présent, et quand je l'ouvre le contenu est correcte.
Ce n'est vraiment que le nom qui me pose problème.
__________________
La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
Règles|FAQ|Tuto
avigeilpro est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/05/2011, 20h51   #4
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Tu connais le nom de ton fichier avant de lancer le téléchargement ?

Si oui y'a l'option "-O nom_fichier" de wget.
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/05/2011, 13h50   #5
Membre émérite
 
Avatar de avigeilpro
 
Homme Sébastien PIERRE
Ambulancier
Inscription : janvier 2004
Messages : 869
Détails du profil
Informations personnelles :
Nom : Homme Sébastien PIERRE
Âge : 26
Localisation : France, Creuse (Limousin)

Informations professionnelles :
Activité : Ambulancier
Secteur : Transports

Informations forums :
Inscription : janvier 2004
Messages : 869
Points : 929
Points : 929
non je ne le connais pas, sinon ça aurait été trop simple
Il semblerait que ce soit du à la distribution linux, à priori sur Debian etch le wget suis bien les redirection pour avoir le fichier mais ne réccupère jamais le nom, j'ai trouvé une solution, je la poste ce soir (manque de temps)
__________________
La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
Règles|FAQ|Tuto
avigeilpro est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 12/05/2011, 15h04   #6
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Et avec cURL de cette façon :

Code :
curl -L -O --load-cookies ~/.cookies/megaupload http://www.megaupload.com/?d=0M5YBPEF
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/05/2011, 16h25   #7
Membre émérite
 
Avatar de avigeilpro
 
Homme Sébastien PIERRE
Ambulancier
Inscription : janvier 2004
Messages : 869
Détails du profil
Informations personnelles :
Nom : Homme Sébastien PIERRE
Âge : 26
Localisation : France, Creuse (Limousin)

Informations professionnelles :
Activité : Ambulancier
Secteur : Transports

Informations forums :
Inscription : janvier 2004
Messages : 869
Points : 929
Points : 929
même résultat qu'avec wget, fichier téléchargé mais nom incorrect, même avec l'option -L.
J'ai donc du ruser, en récupérant l'information "location" dans l'entête puis en la passant au téléchargement, voici ce que ça donne :
Code :
1
2
 
result=`curl -s -I --cookie ~/.cookies/megaupload $i | grep -F 'location:'|cut -c 11-|tr -d '\15'`
ici $i contient le lien original, et $result le lien direct. Reste plus qu'a envoyer un wget avec l'adresse $result et on obtient le fichier avec son vrai nom.

Si quelqu'un trouve une solution plus adéquate ou performante, je prend, car mon script traite plusieurs centaines de fichiers (800 à 1200), donc la moindre seconde gagné est intéressante
__________________
La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
Règles|FAQ|Tuto
avigeilpro est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h23.


 
 
 
 
Partenaires

Hébergement Web