Recuperar estados de pase de movilidad

ayn

MOD
Miembro del Equipo
MOD
Se incorporó
2 Noviembre 2005
Mensajes
5.117
Hola estimados amigos, debo decir primero que nada que no tengo idea de programación, pero donde trabajo desarrollamos una plataforma relacionada con los temas de nuestra competencia, entre esas conversaciones, surgió la duda de si podemos hacer que se automatice la revisión del pase de movilidad, no se puede tener a una persona revisando a todos los que entran por temas operativos, así que queriamos generar una alerta cuando el estado el pase de movilidad cambiara de habilitado a No habilitado, ustedes saben si se puede obtener una base de datos, o alguna parte donde buscando el RUT me arroje el estado del pase de movilidad? no se si la lectura del QR se pueda automatizar, pero ingresar un RUT y que con ese rut valide algo, si se puede, pero no he encontrado donde se pueda hacer eso, sólo lo he encontrato por QR.

En paralelo tengo a nuestro equuipo de desarrollo averiguando, pero pense que los capos de capa9 tendrían la respuesta. :amocapa9
 

ayn

MOD
Miembro del Equipo
MOD
Se incorporó
2 Noviembre 2005
Mensajes
5.117
la idae es que le llegue un informe automatizado al area de operaciones de planta con el detalle del estaado del pase de movilidad de los trabajadores, cuando haya uno que no lo tenga valido, por contacto estrecho, contagio o lo que sea, que salte una alerta adicional.
 
Upvote 0

Fijxu

Miembro Regular
Se incorporó
19 Enero 2020
Mensajes
99
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.

1634574868544.png


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:zippy )

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

1634584678657.png


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)

1634585149077.png


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
1634587322771.png

Y si no esta Habilitado te dara este mensaje
1634587415115.png


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
 

Archivo adjunto

  • pase.zip
    115,2 KB · Visitas: 186
Upvote 1

ayn

MOD
Miembro del Equipo
MOD
Se incorporó
2 Noviembre 2005
Mensajes
5.117
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:zippy )

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
Buuueeena!!

Se agradece el esfuerzo!
 
Upvote 0
Subir