Last active
September 21, 2022 04:36
-
-
Save krlosmederos/df8e8572ff3d97a4248a06eddb1aafa9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env zx | |
$.verbose = false | |
// Run the script on the terminal | |
// chmod +x ./registro_civil_chile_horas_disponibles.mjs | |
// ./registro_civil_chile_horas_disponibles.mjs | |
// time to wait for the next search | |
const MINUTES_TO_RETRY = 1; | |
// months to search | |
const MONTHS_TO_SEARCH = [10]; | |
const OFFICES = [ | |
{ | |
"codigo_oficina": 161, | |
"tipo_oficina": "b", | |
"fecha_hora": "", | |
"nombre_oficina": "Alhue", | |
"direccion": "Esmeralda 091", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 126, | |
"nombre_comuna": "Alhué", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 151, | |
"tipo_oficina": null, | |
"fecha_hora": "", | |
"nombre_oficina": "Atencion Especial Moneda", | |
"direccion": "Moneda N°1416", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 81, | |
"nombre_comuna": "Santiago", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 29, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Buin", | |
"direccion": "Avda. Manuel Montt N°140", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 120, | |
"nombre_comuna": "Buin", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 145, | |
"tipo_oficina": null, | |
"fecha_hora": "", | |
"nombre_oficina": "C.E.D.I. Bicentenario", | |
"direccion": "Moneda N°1342. Edificio Bicentenario", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 81, | |
"nombre_comuna": "Santiago", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 31, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Calera De Tango", | |
"direccion": "Avda. Calera de Tango paradero 6", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 122, | |
"nombre_comuna": "Calera De Tango", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 24, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Cerro Navia", | |
"direccion": "Del consistorial N°6698", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 110, | |
"nombre_comuna": "Cerro Navia", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 114, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Colina", | |
"direccion": "Avda. nueva colina N°700", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 113, | |
"nombre_comuna": "Colina", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 115, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Conchali", | |
"direccion": "Avda. Dorsal N°1908", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 83, | |
"nombre_comuna": "Conchalí", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 33, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Curacavi", | |
"direccion": "Avda. Ambrosio O\"Higgins N°2002", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 125, | |
"nombre_comuna": "Curacaví", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 116, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "El Bosque", | |
"direccion": "Avda. Alejandro Guzman N°925", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 101, | |
"nombre_comuna": "El Bosque", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 36, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "El Monte", | |
"direccion": "Benavente N°166", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 131, | |
"nombre_comuna": "El Monte", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 117, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Estacion Central", | |
"direccion": "Obispo Manuel Umaña N°50", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 104, | |
"nombre_comuna": "Estación Central", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 118, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Huechuraba", | |
"direccion": "Avda. Estados Unidos N°5608", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 84, | |
"nombre_comuna": "Huechuraba", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 144, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Huérfanos Piso 1", | |
"direccion": "Huerfanos N°1570", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 81, | |
"nombre_comuna": "Santiago", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 119, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Independencia", | |
"direccion": "Hipódromo Chile N°1750", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 82, | |
"nombre_comuna": "Independencia", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 35, | |
"tipo_oficina": null, | |
"fecha_hora": "", | |
"nombre_oficina": "Isla De Maipo", | |
"direccion": "Avda. Cortes N°121", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 130, | |
"nombre_comuna": "Isla De Maipo", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 120, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "La Cisterna", | |
"direccion": "Gran Avda. José Miguel Carrera N° 8486", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 100, | |
"nombre_comuna": "La Cisterna", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 121, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "La Granja", | |
"direccion": "Combarbala N°0536", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 96, | |
"nombre_comuna": "La Granja", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 122, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "La Pintana", | |
"direccion": "Avda. Baldomero Lillo N°1711", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 97, | |
"nombre_comuna": "La Pintana", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 123, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "La Reina", | |
"direccion": "Av. Alcalde Fernando Castillo Velasco N° 8580", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 91, | |
"nombre_comuna": "La Reina", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 25, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Lampa", | |
"direccion": "Arturo Prat N°1182", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 114, | |
"nombre_comuna": "Lampa", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 124, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Las Condes", | |
"direccion": "Avda. Padre Hurtado Sur N° 875 ( Mall los Dominicos )", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 89, | |
"nombre_comuna": "Las Condes", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 125, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Lo Barnechea", | |
"direccion": "Avda. Rodeo 12777", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 88, | |
"nombre_comuna": "Lo Barnechea", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 23, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Lo Espejo", | |
"direccion": "Av. Central 8115, Lo Espejo", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 103, | |
"nombre_comuna": "Lo Espejo", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 126, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Lo Prado", | |
"direccion": "Avda. San Pablo N°5849", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 108, | |
"nombre_comuna": "Lo Prado", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 127, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Los Cerrillos", | |
"direccion": "Las Hortencias N°400", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 105, | |
"nombre_comuna": "Cerrillos", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 128, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Macul", | |
"direccion": "Avda Quilin N°3248", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 92, | |
"nombre_comuna": "Macul", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 129, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Maipu", | |
"direccion": "Alberto Llona N°1585 - 1595", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 106, | |
"nombre_comuna": "Maipú", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 272, | |
"tipo_oficina": "b", | |
"fecha_hora": "", | |
"nombre_oficina": "Maria Pinto", | |
"direccion": "Avda. Francisco Costabal E. N°78", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 124, | |
"nombre_comuna": "María Pinto", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 32, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Melipilla", | |
"direccion": "Plaza de Armas S/N", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 123, | |
"nombre_comuna": "Melipilla", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 96, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Padre Hurtado", | |
"direccion": "Camino Melipilla N°3295", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 381, | |
"nombre_comuna": "Padre Hurtado", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 30, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Paine", | |
"direccion": "Calle Maipo N°520", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 121, | |
"nombre_comuna": "Paine", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 131, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Pedro Aguirre Cerda", | |
"direccion": "CLUB HIPICO N°4676", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 102, | |
"nombre_comuna": "Pedro Aguirre Cerda", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 34, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Peñaflor", | |
"direccion": "Avda. Pedro Tagle N°148", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 129, | |
"nombre_comuna": "Peñaflor", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 132, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Peñalolen", | |
"direccion": "Avda. Grecia N°8735, Edificio Consistorial", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 93, | |
"nombre_comuna": "Peñalolén", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 28, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Pirque", | |
"direccion": "Avda. Ramón Subercaseaux N°90", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 118, | |
"nombre_comuna": "Pirque", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 133, | |
"tipo_oficina": null, | |
"fecha_hora": "", | |
"nombre_oficina": "Plaza Tobalaba", | |
"direccion": "Avda. Camilo Henriquez N°3296 2do piso Local B-267", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 116, | |
"nombre_comuna": "Puente Alto", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 134, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Providencia", | |
"direccion": "Francisco Noguera N°200", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 86, | |
"nombre_comuna": "Providencia", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 135, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Pudahuel", | |
"direccion": "San Pablo N°8400", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 109, | |
"nombre_comuna": "Pudahuel", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 136, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Puente Alto", | |
"direccion": "Concha y Toro N°461-B", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 116, | |
"nombre_comuna": "Puente Alto", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 137, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Quilicura", | |
"direccion": "Avda. Bdo.Ohiggins N°285", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 112, | |
"nombre_comuna": "Quilicura", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 138, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Quinta Normal", | |
"direccion": "Avda. Walker Martinez N°1811", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 107, | |
"nombre_comuna": "Quinta Normal", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 139, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Recoleta", | |
"direccion": "Avda. Recoleta N°2774", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 85, | |
"nombre_comuna": "Recoleta", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 140, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Renca", | |
"direccion": "José Manuel Balmaceda N°4155", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 111, | |
"nombre_comuna": "Renca", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 141, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "San Bernardo", | |
"direccion": "Victoria N°383", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 119, | |
"nombre_comuna": "San Bernardo", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 148, | |
"tipo_oficina": null, | |
"fecha_hora": "", | |
"nombre_oficina": "San Bernardo So Mall Plaza Sur", | |
"direccion": "Avda. Jorge Alessandri N°2040", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 119, | |
"nombre_comuna": "San Bernardo", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 142, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "San Joaquin", | |
"direccion": "Sierra Bella N°2888", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 95, | |
"nombre_comuna": "San Joaquín", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 27, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "San Jose De Maipo", | |
"direccion": "Camino al Volcán N° 19.379. Edificio Mercado", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 117, | |
"nombre_comuna": "San José De Maipo", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 143, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "San Miguel", | |
"direccion": "Gran Avenida N°4751 ", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 99, | |
"nombre_comuna": "San Miguel", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 364, | |
"tipo_oficina": "b", | |
"fecha_hora": "", | |
"nombre_oficina": "San Pedro De Melipilla", | |
"direccion": "Avda. Hermosilla 11", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 127, | |
"nombre_comuna": "San Pedro", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 22, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "San Ramón", | |
"direccion": "Vicuña Mackenna N°1789", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 98, | |
"nombre_comuna": "San Ramón", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 146, | |
"tipo_oficina": null, | |
"fecha_hora": "", | |
"nombre_oficina": "So La Florida", | |
"direccion": "Vicuña Mackena Oriente N° 7425", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 94, | |
"nombre_comuna": "La Florida", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 147, | |
"tipo_oficina": null, | |
"fecha_hora": "", | |
"nombre_oficina": "Suboficina Maipu Arauco Maipu", | |
"direccion": "Avda. Americo Vespucio N°51, Locales N°s. 101 y 102", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 106, | |
"nombre_comuna": "Maipú", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 149, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Talagante", | |
"direccion": "Bernardo O'higginis N°1172", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 128, | |
"nombre_comuna": "Talagante", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 26, | |
"tipo_oficina": null, | |
"fecha_hora": "", | |
"nombre_oficina": "Til-Til", | |
"direccion": "Avda. Daniel Moya N°172", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 115, | |
"nombre_comuna": "Tiltil", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 150, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Vitacura", | |
"direccion": "Avda. Bicentenario N°3800", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 87, | |
"nombre_comuna": "Vitacura", | |
"nombre_region": "Region Metropolitana De Santiago" | |
}, { | |
"codigo_oficina": 130, | |
"tipo_oficina": "p", | |
"fecha_hora": "", | |
"nombre_oficina": "Ñuñoa", | |
"direccion": "Duble Almeyda N°3143", | |
"latitud": null, | |
"longitud": null, | |
"codigo_comuna": 90, | |
"nombre_comuna": "Ñuñoa", | |
"nombre_region": "Region Metropolitana De Santiago" | |
} | |
]; | |
const availablesSlots = async () => { | |
await OFFICES.forEach(async office => { | |
const today = new Date().toISOString().slice(0, 10).split('-').join(''); | |
const url = `https://agenda.registrocivil.cl/api/backend/proxima/${office.codigo_oficina}/2/23/${today}`; | |
try { | |
const res = await fetch(url, { | |
"headers": { | |
"accept": "application/json, text/plain, */*", | |
"accept-language": "en-US,en;q=0.9,es;q=0.8", | |
"if-none-match": "W/\"4b-3URzykrYI4IEh/42TA0JsLrCPjU\"", | |
"sec-ch-ua": "\"Microsoft Edge\";v=\"105\", \" Not;A Brand\";v=\"99\", \"Chromium\";v=\"105\"", | |
"sec-ch-ua-mobile": "?0", | |
"sec-ch-ua-platform": "\"macOS\"", | |
"sec-fetch-dest": "empty", | |
"sec-fetch-mode": "cors", | |
"sec-fetch-site": "same-origin" | |
}, | |
"referrer": "https://agenda.registrocivil.cl/oficinas", | |
"referrerPolicy": "strict-origin-when-cross-origin", | |
"body": null, | |
"method": "GET", | |
"mode": "cors", | |
"credentials": "include" | |
}); | |
const data = await res.json(); | |
const date = new Date(data.fecha); | |
const month = date.getMonth() + 1; | |
if (MONTHS_TO_SEARCH.includes(month)) { | |
console.log(`${office.nombre_comuna} - ${office.direccion}`); | |
console.log(chalk.bgGreen.black(data.fecha)); | |
console.log(chalk.bgGreen.black(`${data.cantidad} slots disponibles`)); | |
} | |
} catch (err) { | |
// console.log(office.name); | |
// console.log(chalk.bgRed.black("There is no available slots.")); | |
} | |
}); | |
console.log(`================ ${new Date()} ====================`); | |
} | |
while (true) { | |
await availablesSlots(); | |
await sleep(MINUTES_TO_RETRY * 60 * 1000); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Run the script
chmod +x ./script.mjs
./script.mjs