Necesito algo de ayuda con un código de python

  • Autor Autor otakueli1313
  • Fecha de inicio Fecha de inicio
otakueli1313

otakueli1313

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos, estoy haciendo un programa que me extrae datos de una pagina web y posteriormente estos datos se imprimen en pantalla.
Ok la cuestión es que funciona en la terminal sin ningún problema y quiero hacerlo de manera GUI, por lo que estoy usando Tkinter y otra librería llamada tkhtmlview(Esta hace que pueda escribir codigo html para ser directamente mostrado en la ventana) también estoy usando BeautifulSoup, entonces prosigo el código funciona excelente, pero no se de que forma tomar los datos almacena la variable y colocarlo dentro de la función que hace que lo imprima en como código html: (Aquí les muestro parte del código para que mas o menos entiendan)

1662732061132.webp


La variable que se llama "sec" es la que almacena el html obtenido de la pagina y la variable my_html es la variable donde debo colocar el codigo html.
Asi mismo la funcion HTMLLabel admite dos parametros HTMLLabel(Object Name, html="ENTER HTML CODE")

entonces mi pregunta es hay una manera de colocar la variable sec dentro de la función HTMLLabel??
y si no es posible, como puedo hacer para colocar directamente el código contenido en la variable sec? (Hay que tener en cuenta que el valor de la variable sec esta en constante cambio ya que se actualiza por lo menos dos veces al dia)

Gracias por tomarse el tiempo de leer
 
Voy a intentar hacerlo a ver. 😉
 
Hola, lo hice así y me funcionó. Intenta a ver si te funciona. 😉
 

Adjuntos

  • ParaUsuarioForoBeta.webp
    ParaUsuarioForoBeta.webp
    33,4 KB · Visitas: 22
Creo que estas intentando mostrar HTML en un modulo de gui Tkinter creo que no es compatible hacerlo de esa manera, te recomendaria si quieres mostrar contenido HTML para hacer una interface grafica con html css y javascript es que uses esta libreria eel ya que esta permite crear una interface GUI usa python y con lo anterior mencionado.
 
Hola, lo hice así y me funcionó. Intenta a ver si te funciona. 😉
OOOhhh Muchas Gracias si funciono, era porque no sabia esto F"""{sec}""" <--- Como se llama esta manera de escribir una variable
 
Creo que estas intentando mostrar HTML en un modulo de gui Tkinter creo que no es compatible hacerlo de esa manera, te recomendaria si quieres mostrar contenido HTML para hacer una interface grafica con html css y javascript es que uses esta libreria eel ya que esta permite crear una interface GUI usa python y con lo anterior mencionado.
Estuve visualizando el mini tutorial que sale, pero hay una manera de en vez de hacer un archivo individual, englobarlo todo?
 
Creo que se llama... f-strings. 😉
oye otra pregunta, como le hago para que cuando me salga el html que obtengo no traiga el CSS?
1662736813501.webp


se supone que solo deberia aparecer esto
1662736870343.webp
 
Estuve visualizando el mini tutorial que sale, pero hay una manera de en vez de hacer un archivo individual, englobarlo todo?
si no me equivoco puedes hcaeer con varios archivos, y luego hacr como si fueran varias ventanas cada archivo sera una ventana
 
paraForoBeta3.webp


Intenta así a ver qué resultado te da.

Si pudieras explicarme al privado qué es lo que quieres, puedo hacerlo mejor.

😉
 
Atrás
Arriba