Script para comprobar rápidamente la disponibilidad de citas médicas en Doctolib


Si no encuentra ninguna cita médica o cupo en el centro de vacunación COVID-19, puede utilizar las API del sitio web, pero puede tardar en llamar correctamente a la API.

Puede utilizar la función Copy as cURL desde su navegador Google Chrome de la siguiente manera:

Ahora puedes pegar esta URL cURL en un simple script bash:

#!/bin/bash
CHECK_RESULT=$(curl 'https://www.doctolib.fr/availabilities.json?start_date=2021-11-01&visit_motive_ids=2541699&agenda_ids=442222-404407-233765-242241-408406&insurance_sector=public&practice_ids=163800&limit=3'\
  -H 'sec-ch-ua: "Google Chrome";v="95", "Chromium";v="95", ";Not A Brand";v="99"' \
  -H 'accept: application/json' \
  -H 'Referer: https://www.doctolib.fr/vaccination-covid-19/paris/centre-de-vaccination-paris-19eme' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36' \
  -H 'content-type: application/json; charset=utf-8' \
  --compressed)

if echo $CHECK_RESULT | grep -E --quiet "no_availabilities.*831"; then
  echo "`date +%Y/%m/%d_%H:%M:%S`:: No availabilities"
else
  echo "`date +%Y/%m/%d_%H:%M:%S`:: CHANGE"
  echo "Free vaccination slot in Paris 19eme" | mailx -r [email protected] -s "Doctolib Paris 19eme change" [email protected]
fi

Si programas este script con un simple crontab, recibirás un correo electrónico en cuanto haya una plaza disponible.


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

EN | FR | ES

Búsqueda