gpt4 book ai didi

javascript - 如何按顺序获取所有元素文本

转载 作者:行者123 更新时间:2023-11-30 12:06:52 25 4
gpt4 key购买 nike

我正在使用 bs4 从表中获取文本

soup = BeautifulSoup(html_text)
table = soup.find("table", attrs={"class":"table_class"})

headings = [i.get_text() for i in table.find("tr").find_all("td")]

但是我怎样才能按顺序有 2 个 findall 呢?我在下面试过

headings = [i.get_text() for i in table.find("tr").find_all("td").find_all("div")]

如果我只使用 find("td"),我只会得到一个值,而不是表中的所有值。我如何遍历 "td" 并为每个元素获取 "div"

最佳答案

有一种更简单、更简洁的方式——a CSS selector :

[elm.get_text() for elm in soup.select("table.table_class tr td div")]

关于javascript - 如何按顺序获取所有元素文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34938686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com