怎样通过bs4找出程序中 标签<div class=“List2“>中所有的<li>的内容?

复制代码
怎样通过bs4找出程序中 标签<div class="List2">中所有的<li>的内容?

可以使用 BeautifulSoup 的 find_all 方法来找到标签为 <div class="List2"> 中的所有 <li> 标签,并获取其内容。

以下是一个示例代码:

复制代码
`from bs4 import BeautifulSoup

html = '''
<div class="List2">
    <li>内容1</li>
    <li>内容2</li>
    <li>内容3</li>
</div>
'''

soup = BeautifulSoup(html, 'html.parser')
div_list2 = soup.find('div', class_='List2')
li_list = div_list2.find_all('li')

for li in li_list:
    print(li.text)
`

运行以上代码,输出如下:

复制代码
内容1
内容2
内容3

以上代码首先定义了一个 HTML 字符串,然后使用 BeautifulSoup 解析该字符串。

接着使用 find 方法找到 class 为 "List2" 的 div 标签,并将其赋值给 div_list2 变量。

然后使用 find_all 方法找到 div_list2 中的所有 li 标签,并将结果赋值给 li_list 变量。

最后使用 for 循环遍历 li_list,输出每个 li 标签的内容。

相关推荐
meilindehuzi_a2 分钟前
深入理解 Linux 进程地址空间:从虚拟内存、页表映射到 fork 写时拷贝与 VMA 管理
java·linux·服务器
lllsure3 分钟前
Vue&React Router
前端·vue.js·react.js
weixin_431600443 分钟前
为什么 Agent REPL 要上 Ink:好处、用法与内部设计
前端·学习·ai·agent·ai编程
莫得感情 o8 分钟前
设计模式 13 · 桥接模式
java·设计模式·桥接模式
吠品9 分钟前
Java中实现拓扑排序的两种方式:Kahn算法和DFS
java·数据库·notepad++
IT_陈寒17 分钟前
Java 8的stream让我debug了一整天,气笑了
前端·人工智能·后端
TunerT_TQ20 分钟前
企业智能体工程体系v1.1|企业智能体工程卷 · 第5期· 数据飞轮——用观察—分析—计划—执行持续改进
java·运维·网络·#agent工程化·#企业智能体·#多智能体系统·#数据飞轮
小当家.10523 分钟前
工具并行调用原理与实现:CompletableFuture 实战
java·agent·线程池·工具·并行
小黑技术栈41 分钟前
web前端基础到入门——14day
前端·数据库·oracle
wangjialelele1 小时前
Spring Cloud 全体系学习笔记(REST、Nacos、Feign、Gateway)
java·spring boot·笔记·学习·spring·spring cloud·gateway