使用BeautifulSoup确定脚本标签是否位于头部或主体中

时间:2013-03-28 03:20:48

标签: python beautifulsoup

我正在查询带有美味汤的标签

scriptResults = soup3('script')
soup3 = BeautifulSoup(page3)

我如何确定是否找到每个脚本结果都在head或body标签中?

最简单的方法是提取头部,提取身体然后分别检查每个脚本标签吗?

1 个答案:

答案 0 :(得分:1)

您可以在传递给BS之前拆分源:

parts = html.split('</head>')
head = parts[0]
body = parts[1]

head_soup = BeautifulSoup(head)
body_soup = BeautifulSoup(body)

在此之后,只需检查每个汤中是否存在脚本标记。