From 90e66638a5ee7c239e753ff40228a4ded757ed4c Mon Sep 17 00:00:00 2001 From: Dennis Eckerskorn Date: Sun, 8 Dec 2024 18:40:48 +0100 Subject: [PATCH] Scrapper inserta y funciona pero cierra la ventana al finalizar, por corregir --- .../__pycache__/scrapper.cpython-313.pyc | Bin 5948 -> 6162 bytes src/services/scrapper.py | 9 ++++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/services/__pycache__/scrapper.cpython-313.pyc b/src/services/__pycache__/scrapper.cpython-313.pyc index 5d6b58b6352fd3965915cc1914d0737cd0e73318..f0e934e21cb14c2e72a63708f1c862cbcc4c7d83 100644 GIT binary patch delta 570 zcmdm^H_3qSGcPX}0}!O#3{6kx-^f=hz{LUNG6V7FMU$rrs7^K(5#dr|2<9+g2xSOj zn|z;9oRvA0If!$zAd?hZ9!n@o5cecO3}(psvMVw~3&G4_ zXGoL)x_}MI1#F>gd<@1+2%F^@g4y%f9NE&@A#@sJ8iOsfJVP3zCggu>|1Qf`MJ57B}MWe2?Zdb$zG%gVgr4~P~-+8lt4rzh;RoH%0Qx+ z9Y`olRunei+zn(kFnnO)om{{oH@Q$)TK2Jo>;#rO0-_frv{sm`P}{(@!+3}4j=~FK zj#mVnCQlR=;bdiyl>5NJz$-p^jj;UWB`m7az))dma?*6tVK}72<;=%?$c)dKlld?w zt25u`SHeMzjPa9gMfDhyH|L1*Ffyu7t`t*b<7ahX{Hip0zF0P6)?{vRCH_Q4Mu|@h KAhJjoXdVEmux#Q0 delta 444 zcmbPaut$&YGcPX}0}y<@8k&BeZzEr=z+@gqPDYo>Qw3DHlo*0p4H!Zhf>au3WAv;0!^4qnINJH489T!4BQL~457?H z+>-^FWI%@SLKw_ohAcaaB2Ye>e{ut>2#-8NI*To{JVP3zCfj5ip{~g^Ei_`j!q}+V@S@IVptyY+n;uao@d{USk(jB%5N#Pk>wHam*(Ffyu5_7hiR diff --git a/src/services/scrapper.py b/src/services/scrapper.py index dffc149..7d505f3 100644 --- a/src/services/scrapper.py +++ b/src/services/scrapper.py @@ -82,16 +82,19 @@ class Scrapper: def save_links_to_db(self, url, links): """Guarda los enlaces en la base de datos""" try: - connection = mysql.connector(**self.db_config) + connection = mysql.connector.connect(**self.db_config) cursor = connection.cursor() cursor.execute("CREATE TABLE IF NOT EXISTS links (id INT AUTO_INCREMENT PRIMARY KEY, url TEXT, parent_url TEXT)") + for link in links: + print(f"Guardando enlace: {link} (parent: {url})") # Verifica los datos cursor.execute("INSERT INTO links (url, parent_url) VALUES (%s, %s)", (link, url)) + connection.commit() cursor.close() connection.close() - except: - print(f"Error al gaurdar en la base de datos") + except Exception as e: + print(f"Error al gaurdar en la base de datos: {e}") def get_url_from_ui(self): """Obtiene la URL desde la interfaz de usuario"""