相关疑难解决方法(0)

测试BeautifulSoup中的标记中是否存在属性

我想获取<script>文档中的所有标记,然后根据某些属性的存在(或不存在)处理每个标记.

例如,对于每个<script>标签,如果属性for存在,则执行某些操作; 否则,如果属性bar存在,则执行其他操作.

这是我目前正在做的事情:

outputDoc = BeautifulSoup(''.join(output))
scriptTags = outputDoc.findAll('script', attrs = {'for' : True})
Run Code Online (Sandbox Code Playgroud)

但是这样我<script>for属性过滤所有标签......但是我丢失了其他标签(那些没有for属性的标签).

python beautifulsoup

60
推荐指数
4
解决办法
6万
查看次数

标签 统计

beautifulsoup ×1

python ×1