怎样通过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 标签的内容。

相关推荐
yaoxin52112312 小时前
384. Java IO API - Java 文件复制工具:Copy 示例完整解析
java·开发语言·python
编程牛马姐13 小时前
独立站SEO流量增长:提高Google排名的优化方法
前端·javascript·网络
NotFound48613 小时前
实战指南如何实现Java Web 拦截机制:Filter 与 Interceptor 深度分享
java·开发语言·前端
Dontla13 小时前
高基数(High Cardinality)问题介绍(Prometheus、高基数字段、低基数字段)
前端·数据库·prometheus
一 乐14 小时前
医院挂号|基于springboot + vue医院挂号管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·医院挂号管理系统
鱼鳞_15 小时前
Java学习笔记_Day29(异常)
java·笔记·学习
烟锁池塘柳015 小时前
一文讲透 C++ / Java 中方法重载(Overload)与方法重写(Override)在调用时机等方面的区别
java·c++·面向对象
一叶飘零_sweeeet15 小时前
深入拆解 Fork/Join 框架:核心原理、分治模型与参数调优实战
java·并发编程
云烟成雨TD15 小时前
Spring AI Alibaba 1.x 系列【23】短期记忆
java·人工智能·spring
摇滚侠15 小时前
帮我整理一份 IDEA 开发中常用快捷键
java·ide·intellij-idea