darklite44 53 Signaler ce message Posté(e) 28 avril 2014 Bonjour, J'essaie de faire un VD pour accéder à l'API de ma box. J'ai prévu d'utiliser le Fibaro-HC2-Toolkit-Framework mais il me manque la partie récupération du token d'identification. Ce token est lisible dans une page HTML. Il faut donc procéder en 2 étapes : 1) lecture du token dans la page HTML 2) accès à l'API en fournissant le token de l'étape 1 Ma question est donc comme parser la ligne en question de la page HTML en language LUA ? Cordialement, Partager ce message Lien à poster Partager sur d’autres sites
darklite44 53 Signaler ce message Posté(e) 29 avril 2014 Aucune idée ? Partager ce message Lien à poster Partager sur d’autres sites
Lazer 8 477 Signaler ce message Posté(e) 29 avril 2014 T'as un exemple de code source de la page ? Avec tous les pros du LUA sur le forum, y'a moyen de t'aider. Partager ce message Lien à poster Partager sur d’autres sites
darklite44 53 Signaler ce message Posté(e) 30 avril 2014 Voici un exemple de la page à parser : <html> <head> ... <script> var token = eval('( "0_hFeP0m" )'); var tokenWrite = eval('( "0_lDDG2Z" )'); var isABBA = eval('("0")'); var I; </script> </head> <body> ... </body> </html> Partager ce message Lien à poster Partager sur d’autres sites
Lazer 8 477 Signaler ce message Posté(e) 30 avril 2014 Dans le principe, il faudrait faire une boucle qui lit toutes les lignes de la page HTML, et rechercher dans chacune d'entre elle le mot "token", avec la fonction suivante : x , y = string.find (ligne, "token") Si ça matche, alors on doit pouvoir récupérer le token avec une commande du genre : token = string.sub (ligne, 25, 32) Partager ce message Lien à poster Partager sur d’autres sites