BeautifulSoup的find_all()与名称列表一起使用,在另一个目标后找不到目标。
创始人
2024-11-27 13:00:16
0

在使用find_all()方法时,可以使用text参数来查找标签内的文本内容。当一个标签有多个文本节点时,text会将其合并为一个字符串进行查找。因此,如果在一个标签内存在多个文本节点,并且其中一个节点中存在目标文本,而其他节点没有该文本,则使用find_all()方法是无法查找到目标的。

解决方法是使用正则表达式来匹配包含目标文本的整个文本字符串,然后使用find_all()方法中的text参数进行查找。

示例代码:

import re from bs4 import BeautifulSoup

html = '''

hello

target

world

target

!

'''

soup = BeautifulSoup(html, 'html.parser') targets = ['target', 'target1']

for t in targets: pattern = re.compile(t) tags = soup.find_all(text=pattern)

print(tags)  # 输出匹配结果

相关内容

热门资讯

8最新版(线上德州有后台)外挂... 8最新版(线上德州有后台)外挂透明挂辅助器安装(软件透明挂)透视辅助(2022已更新)(哔哩哔哩)是...
6分钟普及!中至九江讨赏软件透... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
外挂(WPK机器人)果真是真的... 外挂(WPK机器人)果真是真的有挂!原来真的有挂(2023已更新)(哔哩哔哩)是由北京得WPK机器人...
第六私人局(Wepoke俱乐部... 第六私人局(Wepoke俱乐部)软件透明挂辅助APP(辅助挂)透视辅助(2023已更新)(哔哩哔哩)...
三新版(德扑之星机制)外挂透明... 1、三新版(德扑之星机制)外挂透明挂辅助神器(软件透明挂)透视辅助(2021已更新)(哔哩哔哩)。2...
6分钟实锤!牵手跑胡子app外... 6分钟实锤!牵手跑胡子app外挂透明挂辅助-牵手跑胡子app原来真的有挂(2023已更新)是一款可以...
外挂(pokermaster外... 外挂(pokermaster外挂)确实是真的有挂!其实真的有挂(2022已更新)(哔哩哔哩)1、让任...
1开挂(aa扑克辅助)外挂辅助... 1开挂(aa扑克辅助)外挂辅助插件(透视)透视辅助(2025已更新)(哔哩哔哩);aa扑克辅助黑科技...
三分钟科普!南通长牌高科技外挂... 三分钟科普!南通长牌高科技外挂辅助-南通长牌高科技其实真的有挂(2024已更新)是一款可以让一直输的...
第七AI(Wepokeplus... 第七AI(Wepokeplus)外挂透明挂辅助app(辅助挂)透视辅助(2022已更新)(哔哩哔哩)...