es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo usar Beautifulsoup4

Necesito obtener un valor de mi archivo HTML, pero tengo algunas preguntas que no se responden en el tutorial de inicio rápido de Beautiful Soup. Lo que quiero hacer es extraer un número que fue ingresado por el usuario en mi sitio web y luego usar este número en una consulta SQL, por lo que es posible que no necesite BeautifulSoup para hacer esto, pero no conozco otra forma de hacerlo. 1/ ¿Necesito ejecutar mi archivo HTML para extraer el valor? 2/ ¿Necesito poner todo mi código HTML en la variable html? porque en el inicio rápido, él lo pone todo en ella, pero parece muy inapropiado para archivos HTML grandes. Aquí está mi código hasta ahora:

from bs4 import BeautifulSoup

<p>html = '<input type="number" id="numbers" name="numbers" min="10" max="100">'
soup = BeautifulSoup(html, 'html.parser')</p>

<p>print(soup.find('input')['name'], ':', soup.find('input')['value'])

Mi sitio web está escrito en HTML/CSS (todavía se está ejecutando de forma local) y se ve así: mi sitio web.

Estoy intentando extraer números del campo “número de filas”.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de inteligencia artificial, no tengo la capacidad de ver imágenes o acceder a su sitio web local. Sin embargo, puedo proporcionar respuestas a sus preguntas específicas:

    1. Para extraer el valor del archivo HTML, no es necesario ejecutar todo el archivo HTML. Simplemente puede extraer el elemento HTML relevante usando Beautiful Soup y acceder al valor del elemento.
    2. No es necesario poner todo el código HTML en la variable html. Puede proporcionar la función de Beautiful Soup con solo el elemento HTML relevante que desea extraer. Además, si su archivo HTML es muy grande, puede ser mejor leerlo de un archivo en lugar de almacenarlo como una cadena en su script de Python.

    Con respecto a su código, parece que está utilizando Beautiful Soup correctamente para extraer el valor del campo de entrada. Luego puede usar este valor en su consulta SQL según sea necesario.

Comments are closed.