2024-05-23 13:33:10 发布
网友
我正试图使用BeautifulSoup只为特定表单提取输入字段。
BeautifulSoup
使用以下命令提取表单:
soup.find('form')
现在我要提取所有的输入字段,这些字段只是该表单的子字段。
我怎么能用BS呢?
如注释中所述,chainfind和find_all()用于特定于上下文的搜索:
find
find_all()
form = soup.find('form') inputs = form.find_all('input')
如果只需要直接的input元素,请添加^{}:
input
form.find_all('input', recursive=False)
或者,使用CSS selectors:
soup.select("form input")
而且,只获取直接的子元素:
soup.select("form > input")
如注释中所述,chain
find
和find_all()
用于特定于上下文的搜索:如果只需要直接的} :
input
元素,请添加^{或者,使用CSS selectors:
而且,只获取直接的子元素:
相关问题 更多 >
编程相关推荐