http://ibw.monconteneur.be/ - Stat de mes poubelles

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
jme
Messages : 67
Inscription : 04 août 2017, 19:21

http://ibw.monconteneur.be/ - Stat de mes poubelles

Message par jme »

Bonjour,

Depuis que nous sommes passé aux poubelles au poid, j'aurais trouvé cela sympa de récuperer le poid des mes poubelles dans domoticz.
a la limite de m'envoyer une alerte lorsque j'atteind mon poid max autorisé avant surfacturation et savoir combien de levée j'ai encore droit.

nous avons acces à un site http://ibw.monconteneur.be/ auquel nous devons entret un user/pswd.
sur ce site j'obtiens le nombre de levée et de kilo pour mes poubelle tout venant et bio.
Je n'ai aucune idée comment récupérer ces données.

J'ai envoyé un mail à ibw pour savoir si ils auraient un api, mais a mon avis la question est trop complexe et restera sans réponse.

Y aurait il une bonne ame qui pourrais m'aider à me mettre sur le chemin pour récupérer ces données et la faisabilitée?
Mon niveau de programation n'est pas très élevé.

Jai trouvé que pour me loguer je dois ouvrir la page http://ibw.monconteneur.be/login
Une fois logué je dois aller sur la page http://ibw.monconteneur.be/overview

Comment faire pour me loguer en ligne de commande et une fois logué aller sur la page overview ?

Jai essayé ceci :

Code : Tout sélectionner

# Log in to the server.  This only needs to be done once.
wget --save-cookies cookies.txt \
     --keep-session-cookies \
     --post-data 'user=foo&password=bar' \
     --delete-after \
     http://ibw.monconteneur.be/login

# Now grab the page or pages we care about.
wget --load-cookies cookies.txt \
     http://ibw.monconteneur.be/overview

Mais il semble me retourner la page sans les donnée authentifiées.



Merci d'avance
jme
Messages : 67
Inscription : 04 août 2017, 19:21

Re: http://ibw.monconteneur.be/ - Stat de mes poubelles

Message par jme »

Je me répond à moi même car j'avance un peu.

J'arrive a "ouvrir" la page via CURL

Image

J'obtiens alors une page avec ci dessous ce qui m'intéresse.
Comment le récupérer ?

Code : Tout sélectionner

            <td class="maintitle" style="vertical-align: top; padding-top: 1em;" rowspan="12">
                                <p>REST CONTAINER STANDAARD 240L </p><p>Numéro de puce 123456789</p>

                            </td>
                            <td>02/01/2019</td>
                            <td> 14.0  kg</td>

                    </tr>
                                                                                    <tr>
                                                    <td>16/01/2019</td>
                            <td> 13.5  kg</td>

                    </tr>
                                                                                    <tr>
                                                    <td>06/02/2019</td>
                            <td> 10.5  kg</td>

                    </tr>
                                                                                    <tr>
                                                    <td>29/03/2019</td>
                            <td> 16.0  kg</td>

                    </tr>
                                                                                    <tr>
                                                    <td>03/05/2019</td>
                            <td> 14.5  kg</td>

                    </tr>
                                                                                    <tr>
                                                    <td>24/05/2019</td>
                            <td> 16.5  kg</td>

                    </tr>
                                                                                    <tr>
                                                    <td>05/07/2019</td>
                            <td> 26.0  kg</td>

                    </tr>
                                                                                    <tr>
                                                    <td>09/08/2019</td>
                            <td> 25.5  kg</td>

                    </tr>
                                                                                    <tr>
                                                    <td>13/09/2019</td>
                            <td> 27.0  kg</td>

                    </tr>
                                                                                    <tr>
                                                    <td>11/10/2019</td>
                            <td> 24.5  kg</td>

                    </tr>
                                                                                    <tr>
                                                    <td>08/11/2019</td>
                            <td> 17.5  kg</td>

                    </tr>
                                                                                    <tr>
                                                    <td>06/12/2019</td>
                            <td> 20.0  kg</td>

                    </tr>
                                        <tr class="border subtotal">
                <td>Total</td>
                <td>12</td>
                <td>225.5 kg</td>
            </tr>

            <tr><td colspan="3"></td></tr>
                                                    
Merci
Répondre