可以使用Beautiful Soup的find_all()方法和recursive参数来查找嵌套的div/class元素。
示例代码如下:
from bs4 import BeautifulSoup
html = """
Grandchild 1
Grandchild 2
"""
soup = BeautifulSoup(html, 'html.parser')
parent = soup.find('div', class_='parent')
children = parent.find_all('div', recursive=False)
grandchildren = []
for child in children:
grandchildren += child.find_all('div', class_='grandchild')
print(grandchildren)
这段代码将查找html中class为parent的div元素,然后再查找该div元素下的所有子元素,但是不递归查找子元素的子元素。最后将所有class为grandchild的div元素添加到一个空列表中。