Aller au contenu

Messages recommandés

Posté(e)
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,

Posté(e)

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>
Posté(e)

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)
×
×
  • Créer...