No tengo idea como hacer lo que dices pero si es para verificar si el pase esta habilitado o no habilitado podrias usar request por un modulo de NodeJS como "node-fetch" o "axios" con la request que se envia a "
https://us-central1-scanner-mevacuno.cloudfunctions.net/protoscann"
En el codigo de la pagina hay una variable que se llama
global_status
y cuando la variable equivale a
green
, significa que el pase esta habilitado.
Ver adjunto 19095
Pero si la variable es
red
, significa que el pase no esta habilitado (Encontre una ID con el pase no habilitado, asi que por eso pude comprobar que el resultado
red
significa que el pase no esta habilitado
)
Aca hice un programa hecho en JS para NodeJS terrible chanta pasao a caca
Primero que todo necesitas nodejs, y luego instalas las dependencias con
npm i
, esperas a que se complete y listo
Para usarlo tienes que reemplazar el token de el archivo config.json, el token lo puedes conseguir con el comando
node gettoken.js
, y te dara un token parecido a este =>
eyJhbGciOiJSUzI1NiIsImtpZCI6ImYwNTM4MmFlMTgxYWJlNjFiOTYwYjA1Yzk3ZmE0MDljNDdhNDQ0ZTciLCJ0eXAiOiJKV1QifQ.eyJwcm92aWRlcl9pZCI6ImFub255bW91cyIsImlzcyI6Imh0dHBzOi8vc2VjdXJldG9rZW4uZ29vZ2xlLmNvbS9zY2FubmVyLW1ldmFjdW5vIiwiYXVkIjoic2Nhbm5lci1tZXZhY3VubyIsImF1dGhfdGltZSI6MTYzNDU4NDIyOSwidXNlcl9pZCI6IlkyTTFFMEk4SEVWMFRoeVdwT3VWSVhjRjFPdTEiLCJzdWIiOiJZMk0xRTBJOEhFVjBUaHlXcE91VklYY0YxT3UxIiwiaWF0IjoxNjM0NTg0MjI5LCJleHAiOjE2MzQ1ODc4MjksImZpcmViYXNlIjp7ImlkZW50aXRpZXMiOnt9LCJzaWduX2luX3Byb3ZpZGVyIjoiYW5vbnltb3VzIn19.NasxgGteAjkE55jtTvnKN6_BFwTDiFwkXjvh0gJEZJTgdMOgIyRlsLBnKoP0Q6Kqgj-EiEb8-ST3elQu0IsZRZLhfvuxMWh9BBTJEaGaeDTd37_StC9_odhSKe4M1tS0HRw5ZRHSZ8hEVBdVvWA5JesnBYI222lhEDK3CCUw6ohnABcdWqfD8JJxalWI8RgnEtVtyx0nSFMX7Tc7jeRpfr_oFhTw849olEvFdQp7WovoXHfiT_RtS-mnUz1_4tCPpeuOhu_egD8CNUK_WX3TXjI01mLda5wu3QYEdNHx8nznhxmpS3-ykWbje2iYWilsAh6WEa_chmJHIFBGikw9pA
Entonces eso lo pegas entre las comillas de token en el archivo de la configuracion y guardas
Ver adjunto 19115
Luego la id la modificas por una ID de un pase Habilitado o No Habilitado. Para conseguir la ID tienes que scanear el codigo QR del pase con una app del celu o con zbarimg en linux
Te dara una URL como esta:
'
https://scanmevacuno.gob.cl/?f=ASDFGHKLHKLJASLDKAS_187236213781263831278123&c=0'
Lo que esta de color verde es la ID del pase, y ese es el cual tienes que insertar entre las comillas de ID tal que quede asi
(Es un ejemplo asi que no intentes poner esa ID)
Ver adjunto 19116
Y bueno, ya que esta la config lista, ejecutas el index con
node index.js
y te dara el resultado en la consola
Si el pase esta habilitado te dara este mensaje
Ver adjunto 19117
Y si no esta Habilitado te dara este mensaje
Ver adjunto 19119
Espero que les sirva para hacer su programa para automatizar el checkeo, yo no soy programador pero igual entiendo algunas weas, y haciendo esto cache caleta como funciona la pagina asi que xd nomas
Tambien queria implementar la renovacion automatica de el token para que no tener que andar agregando el token manualmente pero soy no caxo como se hace asi que ahi deje la wea nomas
PD: No se puede automatizar con el RUT, solo con la ID que se obtiene de el codigo QR
Cualquier cosa me dices nomas y veo si te puedo ayudar