BeautifulSoup的find_all方法无法找到所有特定类名的容器
创始人
2024-11-27 13:00:09
0

首先,可以检查在查找时是否正确指定了类名。其次,如果类名是动态添加的,则可以考虑使用正则表达式或lambda函数来查找。以下是一个使用正则表达式查找类名的示例代码:

import re
from bs4 import BeautifulSoup

html = """
This is content 1.
This is content 2.
""" soup = BeautifulSoup(html, 'html.parser') containers = soup.find_all('div', {'class': re.compile(r'\bcontainer\b')}) print(len(containers)) # 输出 2

此代码中,使用了re.compile函数来创建一个正则表达式,用于匹配所有包含“container”的类名。然后,使用find_all方法查找所有具有此特定类名的容器。

如果要使用lambda函数,则可以使用以下示例代码:

from bs4 import BeautifulSoup

html = """
This is content 1.
This is content 2.
""" soup = BeautifulSoup(html, 'html.parser') containers = soup.find_all(lambda tag: tag.name == 'div' and 'container' in tag.get('class', [])) print(len(containers)) # 输出 2

其中,使用lambda函数来判断标签是否为div,并且是否具有包含“container”的类名。

相关内容

热门资讯

第六ai插件(德州线上扑克)软... 第六ai插件(德州线上扑克)软件透明挂辅助APP(辅助挂)透视辅助(2023已更新)(哔哩哔哩);科...
两分钟普及!捞腌菜软件外挂辅助... 两分钟普及!捞腌菜软件外挂辅助-捞腌菜软件原来真的有挂(2025已更新)1、任何德州ai辅助神器的玩...
第四教程(aapoker设置)... 第四教程(aapoker设置)软件透明挂辅助挂(透视)透视辅助(2020已更新)(哔哩哔哩);玩家必...
线上(德扑之星功能)原来是真的... 线上(德扑之星功能)原来是真的有挂!其实真的有挂(2024已更新)(哔哩哔哩);大神普及一款德州ai...
8最新版(线上德州有后台)外挂... 8最新版(线上德州有后台)外挂透明挂辅助器安装(软件透明挂)透视辅助(2022已更新)(哔哩哔哩)是...
6分钟普及!中至九江讨赏软件透... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
外挂(WPK机器人)果真是真的... 外挂(WPK机器人)果真是真的有挂!原来真的有挂(2023已更新)(哔哩哔哩)是由北京得WPK机器人...
第六私人局(Wepoke俱乐部... 第六私人局(Wepoke俱乐部)软件透明挂辅助APP(辅助挂)透视辅助(2023已更新)(哔哩哔哩)...
三新版(德扑之星机制)外挂透明... 1、三新版(德扑之星机制)外挂透明挂辅助神器(软件透明挂)透视辅助(2021已更新)(哔哩哔哩)。2...
6分钟实锤!牵手跑胡子app外... 6分钟实锤!牵手跑胡子app外挂透明挂辅助-牵手跑胡子app原来真的有挂(2023已更新)是一款可以...