- Utilisation wget sur url "dynamique"

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonjour à tous , Mon objectif et de télécharger une image ,via wget, de ce site :

https://extranetclient.completel.fr/index.php log :testcptl@yahoo.fr mdp: P@ssw0rd supervision->états de vos services->double clic sur la liaison. Vous pouvez accéder ensuite a L’URL du graphe(que je veux dwl)de la forme :

https://extranetclient.completel.fr/module.php?do=supervision&a=getGraphTraffic&cls=F4233-00311-001&start=-86400&end=-300&width=618&typeIP=ipv4

Mon problème est que je n'obtiens en résultat qu'un fichier html et non un png … Ma seul piste est qu'il s'agit d'une url particulière (dynamique?)et je suppose que celle-ci est mal interprétée par wget.Si vous possédez des éléments ,même partiels, de réponse je suis preneur :)

Merci par avance, Adrien

+0 -0
Staff

Cette réponse a aidé l'auteur du sujet

Pour récupérer l'adresse de ton liens, tu te log au système avec ton login et mot de passe. Et wget n'est lui pas authentifié.

Par exemple moi quand je vais sur ton deuxième lien j'ai le droit a une page html qui me dit que je n'ai pas les droits pour la consulter. A tu regardé la page html qui t'est renvoyé ? A tous les coup c'est ça.

Si oui il faut que tu te connecte. Si tu n'en a besoin qu'une fois, le plus simple est de récupérer le cookie de ton navigateur et de l'envoyer avec la requete. Sinon ça va se compliquer.

+0 -0
Auteur du sujet

merci pour ta réponse :) En fait j'ai déja passé l'étape de l'authentification en passant effectivement le cookie avec la requête. le challenge maintenant est de récupérer un fichier PNG afin de pouvoir l'exploiter par la suite.( le fichier html correspond bien au graphe désiré mais il est inexploitable en l'état) Tu peux te loger avec : testcptl@yahoo.fr || P@ssw0rd

Dis moi,si je ne suis pas clair où qu'il te manque des infos !!

Édité par Adrien91

+0 -0
Auteur du sujet

Oui np ,

wget –load-cookies /home/adrien/cookies/cookie_name.txt "https://extranetclient.completel.fr/module.php?do=supervision&a=getGraphTraffic&cls=D1605-01102-001&start=-86400&end=-300&width=626&typeIP=ipv4" Pour info j'ai récup le "cookie_name" et son emplacement via internet explorer (options internet)

+0 -0

wget à un format bien spécial pour les cookies non ?

Moi avec :

1
2
3
4
5
# HTTP cookie file.
# Generated by Wget on 2015-07-09 16:57:54.
# Edit at your own risk.

extranetclient.completel.fr TRUE    /   FALSE   1467990163  PHPSESSID   8e5tgpg9fnusbg8nh4lt3nqem7

Comme cookies.txt

Et la commande : "wget –load-cookies=cookies.txt "https://extranetclient.completel.fr/module.php?do=supervision&a=getGraphTraffic&cls=F4233-00311-001&start=-86400&end=-300&width=618&typeIP=ipv4" -O i"

J'ai bien un fichier PNG.


PS: Pour ce genre de chose, Firefox + Firebug et j'ai généralement tout ce dont j'ai besoin :D

Édité par ache

+0 -0

Comme c'est écrit, c'est wget qui l'a écrit. Puis je l'ai modifié a mes risques et périls :p

J'ai faire –save-cookies sur le premier site que j'avais dans le presse-papier. Puis j'ai remplacé le NDD, le nom et la valeur du cookie par ceux que j'ai lu dans Firebug. J'ai rentré la commande, ça a marché ^^

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte