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

相关推荐
ldmd284几秒前
Typescript 入门篇-3
javascript·typescript·notepad++
星马梦缘1 分钟前
数据库 第十三章 未完结版本
java·网络·数据库
程序猿乐锅2 分钟前
【JAVASE | 第十六篇】多线程
java·开发语言
Cobyte3 分钟前
18.【SolidJS】 采用 template 内容模板元素创建 DOM 元素
前端·javascript·vue.js
做个文艺程序员3 分钟前
第01篇:Redis 从入门到上手:核心数据结构与 Java Spring Boot 实战详解
java·redis数据结构·redis入门·redis教程·java集成redis
影寂ldy7 分钟前
C# 多接口、同名冲突、显式实现、接口继承 完整笔记
java·笔记·c#
JAVA面经实录9177 分钟前
Spring Cloud Alibaba 微服务企业实战完整文档(架构+规范+调优+故障+源码)
java·运维·spring cloud·微服务
布局呆星8 分钟前
Spring Boot + JWT + Spring Security 认证授权实战:双角色、双 Token、方法级权限,一次讲透
java·开发语言
大G的笔记本8 分钟前
生产级 Spring Boot 网关完整实现方案
java·笔记·gateway
山峰哥9 分钟前
VB事件驱动编程实战:从零到一搭建完整管理系统
前端·数据库·性能优化·深度优先·vb