【发布时间】:2021-11-23 07:57:03
【问题描述】:
我需要从我的 html 文件中获取一些价值,但我有一些问题在 Beautiful soup quick start tutorial 中没有得到解答。我想要做的是提取用户在我的网站上给出的数字,然后在 sql 查询中使用这个数字,所以我可能不需要beautifulsoup 来做到这一点,但我不知道有什么其他方法可以做它。 1/ 我是否需要执行我的 html 文件才能提取值? 2/ 我是否需要将我所有的 html 代码放在 html var 中?因为在快速启动中,他将所有内容都放入其中,这对于大 html 文件来说看起来非常不合适。到目前为止,这是我的代码:
from bs4 import BeautifulSoup
html = '<input type="number" id="numbers" name="numbers" min="10" max="100">'
soup = BeautifulSoup(html, 'html.parser')
print(soup.find('input')['name'], ':', soup.find('input')['value'])
我的网站是用 html / css 编写的(它仍然在本地运行),看起来像这样
我正在尝试从“行数”字段中提取数字
【问题讨论】:
-
不,这与 BeautifulSoup 的用途完全相反。 BS4 是您假装成为用户的时候。你说“在我的网站上”。你的网站是用什么写的?什么框架?
-
你知道 HTML 表单是如何工作的吗?
-
@KlausD。我是一个初学者,所以我会说不
-
那么,HTML 包括表单(以及它们的传输方式)应该是首先要学习的内容之一。
-
好的,我会看看,谢谢
标签: python html beautifulsoup