问题可能是因为子元素没有被完全加载,或者'div'标记中没有子元素。您可以尝试使用静态HTML解析器,如html.parser。另外,使用查找方法时,请确定您使用的正确标记名称,并使用正确的选择器来获取子元素。
以下是使用html.parser解析网页并查找'div'标记子元素的示例代码:
from bs4 import BeautifulSoup
import requests
# 要解析的网页 URL
url = "https://example.com"
# 获取网页内容
response = requests.get(url)
# 解析网页
soup = BeautifulSoup(response.content, "html.parser")
# 获取所有 div 标记
div_tags = soup.find_all("div")
# 遍历 div 标记并获取子元素
for div in div_tags:
children = div.findChildren()
if children:
for child in children:
print(child)
else:
print("No children found in this div tag")
这将输出所有'div'标记及其子元素,如果'div'标记中没有任何子元素,则输出'No children found in this div tag”。请确保使用了正确的标记名称和选择器。