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í: .
Estoy intentando extraer números del campo “número de filas”.
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:
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.