我正在尝试使用 BeautifulSoup
仅为特定表单提取输入字段。
使用以下方法提取表单:
soup.find('form')
现在我想提取所有作为该表单子(monad)项的输入字段。
我怎样才能用 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")
关于python BeautifulSoup 找到特定形式的所有输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30939294/