thread4/main.py

56 lines
1.9 KiB
Python

from ficheros import persistenciaFile
from bbdd import guardar
from scraping.busca import MiScraping
from tkinter import Tk, Entry, Button
# creamos una ventana con 4 botones y un campo de texto donde se pedirá una url
# al pulsar el primer botón se guardará la url en la base de datos
# al pulsar el segundo botón se realizará un scraping de la url y se mostrarán los enlaces
# al pulsar el tercer botón se guardará un texto en un fichero
# al pulsar el cuarto botón se leerá el fichero y se mostrará el contenido en un cuadro de texto
def guardando (texto):
""" guardar.guardar_enlace_en_bd(texto)
"""
pass
def Scrapiando(url):
"""
MiObjScraping = MiScraping(url)
MiObjScraping.start()
MiObjScraping.join()
links = MiObjScraping.get_links()
salida = Entry(ventana, width=50)
for link in links:
# colocar el enlace en en cuadro de texto de varias líneas
salida.insert(0, link)
salida.pack()
texto = "Este es un ejemplo de texto."
nombre_fichero = "ejemplo.txt"
persistenciaFile.guardar_texto_en_fichero(texto, nombre_fichero) """
pass
if __name__ == "__main__":
#creacion de la ventana
ventana = Tk()
ventana.title("Ejemplo de aplicación")
ventana.geometry("800x400")
#creacion de los elementos de la ventana
texto = Entry(ventana, width=50)
# ponemos un texto por defecto en el campo de text
texto.insert(0, "http://google.com")
texto.pack()
boton1 = Button(ventana, text="Guardar enlace en BD", command=guardando(texto))
boton1.pack()
boton2 = Button(ventana, text="Scraping", command=Scrapiando(texto))
boton2.pack()
boton3 = Button(ventana, text="Guardar en fichero", command=Scrapiando(texto))
boton3.pack()