我有一个 html 标签列表,定义如下:
tags = ["text1", "text2", "text3"]
我需要在方法链中使用这些值,如下所示:
soup.find("div", class_="text1").find("div", class_="text2").find("div", class_="text3").text
由于列表是动态的,有什么方法可以使方法链接
find()
也动态(也许在for循环中?)
def find_chained(soup, classes):
for cls in classes:
soup = soup.find("div", class_=cls)
return soup.text
应该是不言自明的:循环遍历每个项目;您找到的标签现在是新的“基本”标签,您想要在其中
find
下一个 div
。