La Fibre

Forum : => Gironde (33) => La Fibre par département => Gironde Haut Mega (33- Orange) => Discussion démarrée par: ReJac le 18 novembre 2021 à 19:10:59

Titre: [DOWN - WIP] - GTHD-API
Posté par: ReJac le 18 novembre 2021 à 19:10:59
Bonjour à tous !
Dans le but d'extraire plus rapidement des informations, je viens de développer, sur une base de NodeJS/Express/Redis/Script BASH, une API REST permettant de connaitre le statut du déploiement à son adresse

Les données sont actualisées tous les jours a 02h00 afin de ne pas perturber les serveurs GTHD

Elle est disponible à l'adresse suivante :

https://nassy-server.tk/dossier/VOTRE_IMB

ATTENTION : Veillez bien, dans l'IMB, à l'écrire sous la forme IMB_33XXX_X_XXXX et non IMB/33XXX/X/XXXX

Sachez que le temps de trouver une solution pour l'héberger, cette API est hébergée sur un serveur chez moi, donc vous êtes prévenus, au moindre DDOS => arrêt de la publication de l'API


D'ailleurs quelque chose me dit que le code de cette API pourra être utilisable sur toutes les DSP Orange
Titre: [BETA TEST] - GTHD-API
Posté par: ReJac le 18 novembre 2021 à 20:42:57
Arrivée d’une GUI conviviale prévue pour le 21/11 pour la saisie par IMB, et en décembre pour la recherche par adresse  !
Titre: [BETA TEST] - GTHD-API
Posté par: ReJac le 18 novembre 2021 à 21:20:39
Dans l'optique de pouvoir faire des test plus rapidement, je viens de limiter la couverture de l'api a l'est girondins (tout ce qui est à l'est, au nord, ou au sud de bx, Mais pas a l'ouest ou Sud/nord ouest)
Titre: [BETA TEST] - GTHD-API
Posté par: phil33650 le 19 novembre 2021 à 15:05:22
Dans l'optique de pouvoir faire des test plus rapidement, je viens de limiter la couverture de l'api a l'est girondins (tout ce qui est à l'est, au nord, ou au sud de bx, Mais pas a l'ouest ou Sud/nord ouest)
bonjour,
etant plein sud de Bordeaux , j'ai tenté un test ( pour voir ce que cela donnerait )

j'ai un message error 523 en retour , du coup je ne sais pas si je suis dans les IMB autorisé ( limite entre sud , sud/est , sud/ouest )
Titre: [BETA TEST] - GTHD-API
Posté par: ReJac le 19 novembre 2021 à 15:08:27
Ça doit se jouer à quelques km je pense, essaye avec une adresse un peu plus à l’est ?
Titre: [BETA TEST] - GTHD-API
Posté par: phil33650 le 19 novembre 2021 à 15:39:38
Ça doit se jouer à quelques km je pense, essaye avec une adresse un peu plus à l’est ?

je suis passé sur un IMB rive droite de la Garonne ( 33550 Tabanac )... j'ai la meme chose
Titre: [BETA TEST] - GTHD-API
Posté par: ReJac le 19 novembre 2021 à 15:40:40
je suis passé sur un IMB rive droite de la Garonne ( 33550 Tabanac )... j'ai la meme chose

Essaye avec un IMB d’Arcachon ?
Titre: [BETA TEST] - GTHD-API
Posté par: ReJac le 19 novembre 2021 à 15:41:09
Ok c’est juste le WebServer qui a crash
Titre: [BETA TEST] - GTHD-API
Posté par: phil33650 le 19 novembre 2021 à 15:45:39
Ok c’est juste le WebServer qui a crash

ca peut arriver :P
Titre: [BETA TEST] - GTHD-API
Posté par: wagnhoftus le 19 novembre 2021 à 19:13:20
Merci pour ce que tu fais :) . Malheureusement erreur 523
Titre: [BETA TEST] - GTHD-API
Posté par: ReJac le 19 novembre 2021 à 20:40:00
La BÊTA v0.2 arrive ce week-end, et ça sera un re développement complet, pour ceux qui sont intéressés par le fonctionnement, ça marche sur du Data Scrapping, toutes les 24h, un programme écrit en Python va récupérer les données de tout le département via la carte GHM, et les mettre dans une base de donnée (jusqu’ici Redis pour des fins de test). Et lorsque vous faites une requête cela aboutit à un WebService écrit en NodeJS (j’hésite à passer sur du Java), qui lui ira piocher les infos dans la base de données.
 Voilà :)
Titre: [BETA TEST] - GTHD-API
Posté par: ReJac le 20 novembre 2021 à 17:08:31
Pour ceux qui le souhaitent, le script permettant de récupérer toute les data de la carte GHM dans un JSON (Je vous conseille de ne pas l'exécuter si vous avec un tout petit PC)


curl -X POST https://eligibilite-thd.fr/eligibilite-thd/api/public/sites/rip/coords/GTHD -H "Content-Type: application/json" -d "{\"latEast\":45.57397677743085,\"latWest\":44.113532757812905,\"lngNorth\":0.464193236590571,\"lngSouth\":-2.172525513409409,\"statusFtth\":[\"ECE\",\"ECD\",\"PDI\",\"DIS\"],\"statusFtte\":[],\"maxSites\":2000,\"idZone\":null}" >> GTHD.json

Titre: [DOWN - WIP] - GTHD-API
Posté par: flvlef le 21 septembre 2022 à 15:48:57
Salut, j'ai fait un petit document Google Spreadsheet qui va chercher les données sur eligibilite-thd.fr/eligibilite-thd/api/public/sites/rip/coords/GTHD

Il est ici
https://docs.google.com/spreadsheets/d/1zWwfWf7yoe85fQCBQBcZjQM8ox_W8xHH3PlK7LSU-5o/edit#gid=1316904161

J'utilise la fonction https://github.com/qeet/IMPORTJSONAPI

Voici les paramètres sur la feuille Paramètres
AB
1URLhttps://eligibilite-thd.fr/eligibilite-thd/api/public/sites/rip/coords/GTHD
2latEast44.7354534179156
3latWest44.630610303613935
4lngNorth-0.720396897134199
5lngSouth-0.9713658302396677
6communeMarcheprime

Voici la fonction utilisée
=IMPORTJSONAPI('Paramètres'!B1;"$.[?(@.commune=='"&'Paramètres'!B6&"')]";"dossier,numeroVoie,voie,statutFtth,zoneRome,paReady,etatRome,idPm,statutSyndic,nbLogement,datePosePb,libelleEtatPm,causeBlocage,dateMescArcep";"method=post";"headers={ 'Content-Type' : 'application/json' }";"contentType=application/json";"payload={'latEast':"&'Paramètres'!B2&",'latWest':"&'Paramètres'!B3&",'lngNorth':"&'Paramètres'!B4&" ,'lngSouth':"&'Paramètres'!B5&" ,'statusFtth':['ECE','ECD','PDI','DIS'],'statusFtte':[],'maxSites':2000,'idZone':null}")
Voici ce que ça renvoie et c'est bien pratique !!
Titre: [DOWN - WIP] - GTHD-API
Posté par: xuor33460 le 23 septembre 2022 à 18:32:18
Bonjour

Comment faire pour lire ce document.
Quant je l'ouvre il n'y a pas de données.
Merci
Titre: [DOWN - WIP] - GTHD-API
Posté par: xuor33460 le 25 septembre 2022 à 12:04:40
Bonjour

Maintenant cela fonctionne.

@flvlef, y aurait-il  un moyen d'avoir une autre zone géographique en changeant les coordonnées GPS ?
Titre: [DOWN - WIP] - GTHD-API
Posté par: flvlef le 25 septembre 2022 à 12:52:40
Salut xuor33460,

Comment faire pour lire ce document.
Quant je l'ouvre il n'y a pas de données.
Oui c'est un peu la limite de Google Spreadsheet, en gros cela se met à jour toutes les 60 minutes mais si t'es le premier à consulter depuis 60min bah tu dois attendre la mise à jour.
En fonction de la surface de la requête (zoom de la carte) cela peut être long. D'ailleurs si ledit zoom est trop large (i.e., trop d'adresses à requêter) et bien tu peux atteindre la limite de temps de la requête (timeout) et donc aucune donnée ne remonte.

@flvlef, y aurait-il  un moyen d'avoir une autre zone géographique en changeant les coordonnées GPS ?
Oui dans ce cas je t'invite à :
Ça parait lourd comme ça mais c'est assez simple en fait.
Titre: [DOWN - WIP] - GTHD-API
Posté par: xuor33460 le 27 septembre 2022 à 09:38:34
Bonjour

Hé bien je suis nul.
J'ai bien suivis tous les points de 1 à 8 mais aucune donnée ne s'affiche.
Dans la copie, onglet "paramètres", j'ai simplement changé les valeurs GPS.
Je sèche!
Titre: [DOWN - WIP] - GTHD-API
Posté par: flvlef le 27 septembre 2022 à 11:40:25
Salut xuor33460,

J'ai bien suivis tous les points de 1 à 8 mais aucune donnée ne s'affiche.
Dans la copie, onglet "paramètres", j'ai simplement changé les valeurs GPS.
Question : sur la feuille "Source" qu'est-ce qui s'affiche dans la cellule A2 ?

Ensuite, si avec les coordonnées tu as défini une zone qui inclue des logements des villes A et B et que dans le champ commune  (cellule B6 de la feuille "Paramètres") tu filtres sur une commune C il est normal que rien ne s'affiche ;)
Titre: [DOWN - WIP] - GTHD-API
Posté par: xuor33460 le 27 septembre 2022 à 18:55:42
Merci flvlef

Maintenant ça fonctionne très bien.

Ma future commune ( maison en construction) se nomme Saint Laurent Médoc et je n'avais pas respecté la façon
de l'écrire chez GTHD à savoir St-Laurent-Médoc.
Titre: [DOWN - WIP] - GTHD-API
Posté par: slym le 16 octobre 2023 à 15:11:50
Hello,

Est-ce que vous auriez des informations sur comment interpréter les valeurs retournées en JSON par le site eligibilite-thd.fr ?

Il y beaucoup de valeurs qui sont assez obscures (par exemple "etatRome" et "statutFtte").

Merci d'avance.