python BeautifulSoup 查找特定表单的所有输入
python BeautifulSoup find all input for specific form
我正在尝试使用 BeautifulSoup
仅为特定表单提取输入字段。
使用以下方法提取表单:
soup.find('form')
现在我想提取所有作为该表单子项的输入字段。
我怎样才能用 BS 做到这一点?
如评论中所述,链 find
和 find_all()
用于特定于上下文的搜索:
form = soup.find('form')
inputs = form.find_all('input')
如果您只需要直接 input
个元素,请添加 recursive=False
:
form.find_all('input', recursive=False)
或者,使用 CSS selectors:
soup.select("form input")
并且,仅获取直接 input
子元素:
soup.select("form > input")
我正在尝试使用 BeautifulSoup
仅为特定表单提取输入字段。
使用以下方法提取表单:
soup.find('form')
现在我想提取所有作为该表单子项的输入字段。
我怎样才能用 BS 做到这一点?
如评论中所述,链 find
和 find_all()
用于特定于上下文的搜索:
form = soup.find('form')
inputs = form.find_all('input')
如果您只需要直接 input
个元素,请添加 recursive=False
:
form.find_all('input', recursive=False)
或者,使用 CSS selectors:
soup.select("form input")
并且,仅获取直接 input
子元素:
soup.select("form > input")