for 循环中的 Python 方法链接

问题描述 投票:0回答:1

我有一个 html 标签列表,定义如下:

tags = ["text1", "text2", "text3"]

我需要在方法链中使用这些值,如下所示:

soup.find("div", class_="text1").find("div", class_="text2").find("div", class_="text3").text

由于列表是动态的,有什么方法可以使方法链接

find()
也动态(也许在for循环中?)

python python-3.x method-chaining
1个回答
0
投票
def find_chained(soup, classes):
    for cls in classes:
        soup = soup.find("div", class_=cls)
    return soup.text

应该是不言自明的:循环遍历每个项目;您找到的标签现在是新的“基本”标签,您想要在其中

find
下一个
div

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.