Page 3 sur 7
Re: Horaires de marées
Publié : 25 oct. 2018, 22:21
par oredin
Bonjour,
"grep" filtre le contenu pour ne prendre que les lignes contenant ce qui lui est passé en paramètre ("Coeff" pour le premier, par ex.)
Pour "cut", il prend le caractère qui lui ait donné en délimiteur (-d), sépare la chaîne suivant ce caractère et prend le nième champ (-f).
Ex pour "cut -d '>' -f2 et la chaîne "<Coeff>3</Coeff>" : la commande "cut" retournera "3</Coeff"
Bon courage.
Re: Horaires de marées
Publié : 25 oct. 2018, 22:34
par EricP
Merci oredin,
C'est bien ce que je craignais! Je verrai demain si la motivation est toujours là ...
Re: Horaires de marées
Publié : 26 oct. 2018, 20:06
par Neutrino
Merci oredin, je n'aurais pas mieux expliqué

Re: Horaires de marées
Publié : 27 oct. 2018, 10:26
par EricP
Bonjour à tous,
J'ai l'impression de commencer à comprendre ... mais ça risque d'être long!
Exemple pris dans le script: la lecture de
http://horloge.maree.frbateaux.net/122 fournit, entre autres, la ligne suivante:
<div id="Coeff">94</div>
Le
grep Coeff de neutrinos servirait ainsi à sélectionner cette ligne
et
cut -d \'>\' -f2 retiendrait 94</div>
Mais
cut -d \'"\' -f1 m'angoisse et j'ai le cerveau qui patine.
print("coeff : "..coeff), C'est à mon niveau
Mais
horaires = lectureOS('curl "http://horloge.maree.frbateaux.net/ws'. ... ?col=1&c=0" |grep PMBM | grep inner | cut -d \'"\' -f4'):gsub("<br>"," "):gsub("<b>",""):gsub("</b>","") m'achève à partir de
grep PMBM ! Je ne trouve pas de ligne contenant PMBM ...
Quelqu'un aurait-il la patience de m'aider à comprendre?
Merci d'avance
Re: Horaires de marées
Publié : 28 oct. 2018, 15:16
par EricP
Bonjour,
J'avais fait comme si curl n’existait pas ... C'est réglé.
Mais je ne comprends toujours pas:
- à quoi sert le ws derrière .net (je constate que les horaires obtenus ne sont pas les mêmes selon qu'on met ws ou pas).
- le rôle des paramètres col=1&c=0 derrière js?
- la construction de la function lectureOS
Je continue de chercher, mais si neutrino passait par là, ça irait certainement beaucoup plus vite ...
Merci d'avance
Re: Horaires de marées
Publié : 28 oct. 2018, 16:14
par Neutrino
EricP a écrit : 28 oct. 2018, 15:16
- à quoi sert le ws derrière .net (je constate que les horaires obtenus ne sont pas les mêmes selon qu'on met ws ou pas).
- le rôle des paramètres col=1&c=0 derrière js?
Je m'étais basé sur ça
http://horloge.maree.frbateaux.net/
Cela permet de récupérer un widget horloge de marée.
L'horloge ce base sur le fichier ws###.js pour s'alimenter. Chez moi, effectivement avec ou sans ws, j'ai les même valeurs.
Pour col=1&c=0 , le widget passait ces paramètres, je n'ai pas cherché plus loin...

Re: Horaires de marées
Publié : 28 oct. 2018, 18:16
par EricP
Il peut y avoir jusqu'à 2 BM et 2 PM par 24h (ex: aujourd’hui à Fromentine. Voir
http://maree.info/122).
En jouant sur l’existence ou non du ws, on fait apparaître 3 des 4 marées de la journée. Mais pour la 4ème?
On doit pouvoir supprimer le 2ème paramètre (je ne le vois plus dans le widget).
Reste à comprendre comment est organisée la function lectureOS(). Pour l'instant, je sèche.
Encore merci.
Re: Horaires de marées
Publié : 28 oct. 2018, 18:24
par Neutrino
Pour palier au problème du nombre de marées par jour, le script est lancé toutes les 6H.
Concernant lectureOS, c'est une fonction qui lance une commande et récupère le résultat dans une chaîne.
Re: Horaires de marées
Publié : 28 oct. 2018, 19:02
par EricP
Merci!
Re: Horaires de marées
Publié : 23 mars 2020, 21:17
par fableo
Fonctionne nickel.
Merci.
