From eeba26b6729f0dde0db29bd61ebb37fd05e46ac0 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 18 Sep 2024 10:03:55 -0600 Subject: [PATCH] Materias que cursa actualmente --- app.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index ef4c72f..fe7b619 100644 --- a/app.py +++ b/app.py @@ -60,7 +60,7 @@ def insert_alumno_extraccion(datos_html: str, materias_html: str, username_integ insert_query = """ INSERT INTO public.alumno_extraccion ("Usuario_claveULSA", datos_html, materias_html, historial_html, materias_actuales_html, updated_at) - VALUES (%s, TRIM(%s), TRIM(%s), TRIM(%s)::JSONB, TRIM(%s), NOW()) + VALUES (%s, TRIM(%s), TRIM(%s), TRIM(%s)::JSONB, TRIM(%s)::JSONB, NOW()) ON CONFLICT ("Usuario_claveULSA") DO UPDATE SET datos_html = EXCLUDED.datos_html, materias_actuales_html = EXCLUDED.materias_actuales_html, @@ -162,6 +162,9 @@ def extract(driver, username: str, password: str): historial_html_io = StringIO(f"{historial_html}
") materias_html_io = StringIO(f"{materias_actuales_html}
") df = pd.read_html(historial_html_io)[0] + df_materias = pd.read_html(materias_html_io)[0] + + df_materias = df_materias.drop(columns=['Unnamed: 0', 'Seleccionar']) json_result = None json_materias = None @@ -170,7 +173,6 @@ def extract(driver, username: str, password: str): df['PERIODO'] = df['PERIODO'].apply(lambda x: str(x).replace('.0', '') if isinstance(x, (float, int)) else x) json_result = df[df['GRUPO'] != 'Promedio:'].to_json(orient='records') - df_materias = pd.read_html(materias_html_io)[0] json_materias = df_materias.to_json(orient='records')