Bonjour à tous,
De mon côté comme Puppet je suis sur toutsurmoneau et j'ai la même erreur, à savoir "Invalid character found in sheet title"
J'utilise le plugin de la branche stable version 2017-12-15 01:01:50
Voici le log debug de la phase de relève.
Code : Tout sélectionner
[2017-12-26 12:00:06][DEBUG] : heure de relève: 12
[2017-12-26 12:00:08][DEBUG] : ### GET HOME PAGE ON https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte ###
[2017-12-26 12:00:08][DEBUG] : cURL response : <tronqué car il y a le code de la page entière !>
[2017-12-26 12:00:08][DEBUG] : cURL errno : 0
[2017-12-26 12:00:09][DEBUG] : Token value: tmvp09hDI-Ma3qeBJyYqG7nsoGe1eKL-e3m1VdTc4ZI
[2017-12-26 12:00:09][DEBUG] : ### LOGIN ON https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte ###
[2017-12-26 12:00:09][DEBUG] : cURL response : <tronqué car il y a le code de la page entière !>
[2017-12-26 12:00:09][DEBUG] : cURL errno : 0
[2017-12-26 12:00:10][DEBUG] : ### GO TO CONSOMMATION ON https://www.toutsurmoneau.fr/mon-compte-en-ligne/historique-de-consommation ###
[2017-12-26 12:00:10][DEBUG] : cURL response : 1
[2017-12-26 12:00:10][DEBUG] : cURL errno : 0
[2017-12-26 12:00:11][DEBUG] : ### GET DATAFILE ON https://www.toutsurmoneau.fr/mon-compte-en-ligne/exporter-consommation/day/0123456789/2017/12 ###
[2017-12-26 12:00:11][DEBUG] : response length : 1
[2017-12-26 12:00:11][DEBUG] : cURL errno : 0
[2017-12-26 12:00:11][DEBUG] : alert:
[2017-12-26 12:00:11][ERROR] : Erreur sur la fonction cronHourly du plugin : Invalid character found in sheet title
Evidemment je précise que leur site fonctionne bien aujourd'hui, j'ai donc investigué en reprenant les mêmes requêtes que le plugin, tout le processus d'authentification se passe bien. Par contre il y a effectivement un problème sur l'URL de requète du fichier : celle du plugin :
Code : Tout sélectionner
https://www.toutsurmoneau.fr/mon-compte-en-ligne/exporter-consommation/day/0123456789/2017/12
Avec le code 0123456789 au milieu me retourne bien un fichier Excel consommation-journalière mais la feuille ne comporte que les titres en A1, B1 et C1 : JOUR, M3 et RELEVÉ le reste est vide.
Alors que l'URL du lien exporter les données du site est la suivante :
Code : Tout sélectionner
https://www.toutsurmoneau.fr/mon-compte-en-ligne/exporter-consommation/day/3501281763/2017/12
Et je récupère bien cette fois le fichier avec les données.
Effectivement si je change le moindre chiffre dans la chaîne en milieu d'URL, le fichier est vide (ce comportement a changé récemment).
La chaîne n'est ni mon numéro de client, ni de compteur, pas trouvé de correspondance, certainement une sort d'ID du module de télé-relevé.
Je viens donc de modifier dans le code source le fakeID 0123456789 par mon vrai ID 3501281763, je vous tiens au courant, relève dans 10 minutes, mais je crains que le hack du fakeID ne fonctionne plus...