|
Bas de page | |
---|---|
Auteur | Sujet : [Resolu]Un script qui active un "bouton moderne" |
Publicité | Posté le 16-12-2015 à 13:04:22 |
rufo Pas me confondre avec Lycos! | Je me demande si ça serait pas plus simple à faire avec un outil comme AutoIt ? --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
rat de combat attention rongeur méchant! | Je pense que ce "bouton" est "surveillé" par du Javascript, il doit y avoir un "eventhandler" ou quelque chose comme ça quelque part dans le code de la page. Désactive donc le JS dans ton navigateur et regarde si ça fonctionne toujours (ou si la page change d'apparence). Si c'est bien du JS faut regarder le code de près et voir ce qu'il fait pour voir si c'est possible d'imiter ça en VBS. edit: Dans ta fenêtre Explorateur DOM il y a un tab Événmts (événements, à droite), ça dit quoi quand tu cliques dessus? Message cité 1 fois Message édité par rat de combat le 17-12-2015 à 14:52:46 |
unisev |
|
rufo Pas me confondre avec Lycos! |
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
unisev | Ok mais est-il plus simple ou mieux documenté que le VBS ?
|
rufo Pas me confondre avec Lycos! | Le langage est proche du VB/VBA. L'IDE, c'est un simple éditeur de texte (Scite). le codage n'est pas bien compliqué et l'aide pas mal faite. Avec les fonctions Run(), Send(), WinWait(), MouseClick() et peut-être Sleep(), tu devrais arriver à tes fins.
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
unisev | Merci Rufo,
|
rufo Pas me confondre avec Lycos! | https://www.autoitscript.com/site/autoit/downloads/ tu télécharges la version .zip :
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
rufo Pas me confondre avec Lycos! | Liste de tous les outils autour d'AutoIt :
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Publicité | Posté le 18-12-2015 à 13:14:23 |
rat de combat attention rongeur méchant! |
|
unisev | Le navigateur c'est IE pour le coup.
|
unisev | Bon, j'avance à petits pas, j'ai trouvé ça dans l'onglet "Network" de Chrome :
|
rat de combat attention rongeur méchant! | Tu confonds peut-être Java et Javascript? Les deux n'ont rien à voir... Tes deux lignes c'est des données dans tel ou tel format (JSON?), à mon avis ça ne te servira pas du tout. Je regarderai plutôt le fichier bbox-merge.js ligne 25. Si tu veux tu peux faire une copie du site (--> sauvegarder sous) et la mettre en ligne quelque part (attention qu'il n'y a pas de données sensibles!), j'y jetterai un coup-d'oeil (mais je ne suis pas un pro!). edit: Par contre dans un navigateur le site fonctionne? Juste pour être sûr... edit2: Après refléxion, tes deux lignes là pourraient être des données envoyés par le script (POST) lors de l'appui sur le bouton. Mais je dirai que dans l'état sans autres infos c'est pas particulièrement utile. Message édité par rat de combat le 19-12-2015 à 17:01:02 |
unisev | Voici la page en question, effectivement elle vient avec des scripts JavaScript (dont le bbox-merge.JS) :
Message édité par unisev le 20-12-2015 à 02:06:53 |
rat de combat attention rongeur méchant! | Le bbox-merge.js c'est >300ko de code complètement ilisible, aucune chance d'en sortir quelque chose. J'ai téléchargé la page mais elle ne semble pas fonctionner en local, je me prends une erreur NS_ERROR_FILE_UNRECOGNIZED_PATH visible en console sous Firefox. A mon avis l'onglet network de Chrome ou Firefox est la solution pour savoir ce qui se passe exactement, ensuite faudra voir comment reproduire ça. Sinon peut-être avec Wireshark ou un outil genre Fiddler? Je ne peux pas t'aider je crains, comme je disais je n'arrive pas à faire fonctionner la page... |
Marc L | |
unisev | Oui, la page ne fonctionne pas en local, les fonctions de cette page sont en quelque sorte liées au "CORE" du routeur.
|
Marc L | Message édité par Marc L le 20-12-2015 à 19:02:08 |
unisev | Je pense avoir trouvé quelque chose, lié au JSON :
Message édité par unisev le 20-12-2015 à 19:06:25 |
rufo Pas me confondre avec Lycos! | Pourquoi tu n'essayes tout simplement pas de reproduire des actions que tu ferais, toi, dans l'IHM (site web dans ton navigateur), donc des saisies de valeurs dans des champs textes, des clics sur des boutons... avec AutoIt Ca ne serait pas plus simple que de vouloir reproduire des trames de données échangées entre le client web et la partie serveur ? --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
unisev | Tout d'abord merci à tous et à toi en particulier Rufo pour m'avoir fait découvrir AutoIt.
Message édité par unisev le 21-12-2015 à 20:55:03 |
rufo Pas me confondre avec Lycos! | Perso, je serais pas passé par l'objet IE mais plutôt par le vrai"IE" (le navigateur complet) en faisant un Run("iexplorer.exe url.html" ) puis en simulant les clics direct dans le vrai navigateur pour pas risquer d'avoir des pbs de mauvaise exécution de javascript --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
unisev | Merci Rufo,
Message cité 1 fois Message édité par unisev le 22-12-2015 à 09:51:33 |
Je@nb Kindly give dime | Je sais pas ce que tu veux faire mais perso j'utiliserai directement l'api dispo plutôt que s'amuser avec des mimics d'interface non ? |
unisev | je veux activer la DMZ de ma bbox.
|
rufo Pas me confondre avec Lycos! |
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Je@nb Kindly give dime | bah l'api que tu montres /api/v1/nat/dmz en envoyant ton PUT et le cookie que tu récupères en te loggant (si l'auth est passée de cette façon, vu que je vois pas d'header http avec un token) |
unisev | @rufo : c'est sensible pour la sécurité du réseau le paramétrage d'une DMZ, je préfère vérifier en personne qu'il est bien désactivé par exemple |
Je@nb Kindly give dime | faudrait voir l'intégralité des échanges avec fiddler ou quoi et mimiquer le truc. en PowerShell ta invoke-webrequest qui fait plein de truc, sinon tu peux bidouiller un truc avec curl j'imagine |
Publicité | Posté le |
Sujets relatifs | |
---|---|
[Resolu] Une script qui valide une formulaire Web | Nouvelle formule dans un script |
Appel batch à partir script powershell | Powershell - Problème script création d'utilisateur dans l'AD |
Arrêt d'un PC avec un script batch | Script BATH |
Problème bouton menu mobile | [JAVA]probleme de bouton personnaliser. |
aide pour finaliser un script | Demande aide pour zone de texte et bouton recherche |
Plus de sujets relatifs à : [Resolu]Un script qui active un "bouton moderne" |