使用 bs4 时查找标签 <a> 和标签 <img>
Posted
技术标签:
【中文标题】使用 bs4 时查找标签 <a> 和标签 <img>【英文标题】:Find tag <a> and tag <img> when using bs4 【发布时间】:2021-03-18 23:11:06 【问题描述】:我有以下源代码:
code
<div class='aaa'>
<div class='aaa-child'>
<a>
<img></img>
</a>
</div>
</div>
code
所以结构是超链接内的图像。
我想查找上述 div 中是否存在标签“a”和“img”。有任何想法吗?我尝试使用 find_all,但得到的结果太多与我的预期不符。
【问题讨论】:
这是整个文档吗?您是从文档根目录开始使用find_all()
,还是从上面显示的 div 开始使用?
This回答你的问题?
【参考方案1】:
是的,使用带有类选择器的后代 CSS 选择器:
soup.select('.aaa a,img')
【讨论】:
以上是关于使用 bs4 时查找标签 <a> 和标签 <img>的主要内容,如果未能解决你的问题,请参考以下文章
用bs4怎么获取指定class下面的a标签,例如class=img,下面有a href=,我想获取这个class下面的a标签href?