or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
# Vite Ma Dose
Vite Ma Dose
Informations Générales
Sources ici : https://github.com/CovidTrackerFr/vitemadose/blob/main/README.md (Demandez à @guillaumerozier en Message privé avec votre pseudo si vous voulez être ajouté).
Chaînes de discussion
ViteMaDose
CovidTracker
5 Services de gestion de rendez-vous en ligne Doctolib, Keldoc, Ordoclic, Pandalab et Maiia. On recherche a recuperer les rendez-vous disponibles pour tous les centres pour l'afficher sur https://covidtracker.fr/vitemadose/.
Figma (maquette graphique) de "Vite MA Dose !" web :
https://www.figma.com/file/ISBVZxqhgxylKucAsldoe1/ViteMaDose?node-id=0%3A1
Table des matières
Trello Backend - https://trello.com/invite/b/sKJvPLBH/0a8af06a81b5cc2772142ec4f523ccae/vite-ma-dose-backend
Répartition des tâches
Voir les tâches archivées (terminées)…
🟠 Scrap Pandalab (en cours)
🟠 Statistiques (en cours)
stats.json
dansdata/output
sur la branchedata-auto
.Idées prioritaires de statistiques :
Autres idées:
🔴 Filtres (todo)
🔴 Alerte mail (todo)
Principe technique
scrape.py
) tourne régulièrement et exporte les données sur le repo GitHub (data/output/
).Documentation API
Doctolib:
Exemple URL WebUI
API
X-Covid-Tracker-Key: <key>
(<key>
= string aléatoire enregistrée dans les secrets du repo viaDOCTOLIB_API_KEY
, partagée avec Doctolib).Keldoc
Exemple URL WebUI
API
Maiia
Exemple URL WebUI
API
Ordoclic
Exemple URL WebUI
API
Pandalab
Le site check l'IP d'origine (ne fonctionne pas aux Pays-Bas)
Exemple URL WebUI
API
{"typeId":"7","longitude":"6.1825","latitude":"48.69079"}}
typeId = 7 ==> pharmacie){"serviceProvider":"ICT","appointmentId":null,"patientId":null,"name":null,"firstname":null,"birthDate":null,"gender":null,"email":null,"mobile":null,"phone":null,"address":null,"additionalLocator":null,"zipCode":null,"city":null,"examType":null,"examCode":null,"siteCode":null,"postNumber":null,"begin":null,"end":null,"doctorCode":null,"practitionerId":2469,"reasonId":5394,"originId":1,"substituteId":null,"substitute":null,"eventEntry":null,"file":null,"pharmacyTyped":null,"finessGeo":null}
(serviceProvider, practitionerId et reasonId sont suffisants pour obtenir un résultat)Mapharma
Le site ne propose pas d'annuaire, il faut donc chercher toutes les urls possibles…
Exemple URL WebUI
les urls sont au format 'https://mapharma.net/{zip}' s'il n'y en a qu'une et 'https://mapharma.net/{zip}-{index}' s'il y en a plusieurs (index commence à 1)
les identifiants de campagne (vaccination covid) et type (1ère injection) sont directement dans le code html de la page, il faut donc l'extraire. On peut aussi récupérer le détail de l'injection ("1ère injection vaccin Astra-Zeneca contre la Covid-19")
API
Le résultat est au format JSON, plutôt bien fait
Autres resources
Fichier des centres fourni par le ministère (et mis à jour plusieurs fois par jour) - https://www.data.gouv.fr/fr/datasets/r/5cb21a85-b0b0-4a65-a249-806a040ec372
Liste des départements :
Dépot du frontend : https://github.com/rozierguillaume/covidtracker-tools/tree/main/src/ViteMaDose
Specifications
Output
Un fichier JSON par département, nommé
<N° dep>.json
(exemple :38.json
pour l'Isère), exporté dans le dossierdata/output
avec les champs :version
: 1last_updated
: date de dernière modification des données, YYYY-MM-DD HH:MM'T'Z (format ISO pour les DOM-TOM).centres_disponibles
centres_indisponibles
Exemple fictif pour l'Isère,
38.json
:Raisonnement pour cette structure de données, basée sur le parcours utilisateur :
59.json
Annexes
Tâches archivées
Voir les tâches en cours…
✅ Scrap Doctolib (fait)
✅ Mise en production (fait)
✅ Scrap Maiia (fait)
✅ Scrap Keldoc (fait)
✅ Adaptation du frontend (done)
✅ Scrap Ordoclic (done)
✅ Doctolib liste des centres scraper (done)
Sascha a creer un script à integrer https://pastebin.com/JfpvPnvw
-> Script refait
✅ Scrap MaPharma (done)