Page 1 sur 1

Un petit coup de main svp [LUA]

Publié : 16 févr. 2017, 00:25
par Nemesis24
Bonsoir à tous, c'est mon premier post dans cette section alors merci d'être indulgent. (premier script mis en place aujourd'hui) :D

Précisions: ( ceux qui auront lu jusqu'à la fin de la ligne sachez que plus de la moitié des autres est déjà partie) :D JE SUIS SOUS WINDOWS

Intégration de wget "ok"

Intégration de curl à priori "ok"

Je souhaite utiliser un script trouvé sur le forum merci à l'auteur, permettant d'afficher les horaires des marées...
Dans ce script initialement on trouve la ligne

Code : Tout sélectionner

coeff = lectureOS('curl "http://horloge.maree.frbateaux.net/ws'..port..'.js?col=1&c=0" |grep Coeff |cut -d \'>\' -f2 | cut -d \'"\' -f1')
ainsi que la ligne

Code : Tout sélectionner

horaires = lectureOS('curl "http://horloge.maree.frbateaux.net/ws'..port..'.js?col=1&c=0" |grep PMBM | grep inner | cut -d \'"\' -f4'):gsub("<br>"," "):gsub("<b>",""):gsub("</b>","")
Après avoir farfouiller tout le forum j'ai lu les consignes données par Vil1driver à un autre membre et je les ai mise en pratique

j'ai donc ajoutter ceci

Code : Tout sélectionner

local curl = 'c:\\Domoticz\\bin\\curl '---avec un espace important
et changer les deux autre lignes en cela

Code : Tout sélectionner

coeff = lectureOS(curl..'http://horloge.maree.frbateaux.net/ws'..port..'.js?col=1&c=0 |grep Coeff |cut -d \">\" -f2 | cut -d \'"\' -f1')

Code : Tout sélectionner

horaires = lectureOS(curl.. 'http://horloge.maree.frbateaux.net/ws'..port..'.js?col=1&c=0" |grep PMBM | grep inner | cut -d \'"\' -f4'):gsub("<br>"," "):gsub("<b>",""):gsub("</b>","")
Dans la console des logs l’exécution me semble confirmé je vois d'ailleurs toute la page demandé à curl.
Mais voilà ça ne donnes pas le résultat escompté... je pense que

Code : Tout sélectionner

|grep Coeff |cut -d \">\" -f2 | cut -d \'"\' -f1'
Sert à récupérer une chaîne de carctère mais cela n'abouttie pas.
Je ne trouve pas ce petit truc qui manque pour faire de moi un homme heureux. (Merci)
Merci à toi qui a lu jusque là.

Re: Un petit coup de main svp [LUA]

Publié : 16 févr. 2017, 20:18
par naerleth
Hello

Tu vas avoir du mal à exécuter la même ligne en fait, car c'est une ligne en shell Linux.
Tu dois avoir des commandes remplaçantes mais je ne les connais pas.
Il serait p-e plus simple de passer par un bout de php ou de python dans ton cas. Je peux t'aider si tu as besoin.

Et de mémoire, DOS/Windows n'est pas fort en pipe (le caractère | qui va rediriger la sortie standard d'une commande vers l'entrée standard de la suivante).

Re: Un petit coup de main svp [LUA]

Publié : 16 févr. 2017, 21:23
par vil1driver
Salut,

As tu installé curl au moins ?
Sans ça, difficile de lancer un logiciel absent ;)

Re: Un petit coup de main svp [LUA]

Publié : 16 févr. 2017, 21:42
par Nemesis24
Oui curl est bien installé (grâce à toi et tes nombreuses réponses sur le forum) est récupère bien la page demandée, il s'agit donc bien selon moi de la séquence de découpe qui suit, mais j'avoue que c'est au dessus de mes moyens enfin pour l'instant :D , j'ai tendance à apprendre vite.

J'ai cherché d'autre sites relayant les mêmes infos, et fait plusieurs essais mais rien n'est concluant, je ne baisse pas les bras, je vais y arriver.

Je n'hésiterai pas à revenir vers toi, si rien ne s'offre à moi pour du php ou du python, mais pour l'instant "css" 1 2 3 (et 128 w3c différent) +"html" avec ou sans X (+18ans)+javascript+lua+json c'est beaucoup.

Merci.

Re: Un petit coup de main svp [LUA]

Publié : 17 févr. 2017, 00:12
par Nemesis24
ok j'ai créer un script lua qui fonctionne pour mon besoin...
Nickel je progresse. :D

Re: Un petit coup de main svp [LUA]

Publié : 17 févr. 2017, 20:40
par Neutrino
Salut !
tu as trouvé quoi comme solution ?
Je mettrai à jour le script grâce à toi pour supporter Windows.