我想获取<script>文档中的所有标记,然后根据某些属性的存在(或不存在)处理每个标记.
例如,对于每个<script>标签,如果属性for存在,则执行某些操作; 否则,如果属性bar存在,则执行其他操作.
这是我目前正在做的事情:
outputDoc = BeautifulSoup(''.join(output))
scriptTags = outputDoc.findAll('script', attrs = {'for' : True})
Run Code Online (Sandbox Code Playgroud)
但是这样我<script>用for属性过滤所有标签......但是我丢失了其他标签(那些没有for属性的标签).