我想得到所有的<;脚本>文档中的标记,然后根据某些属性的存在(或不存在)处理每个标记
例如,对于每个<;脚本>标记,如果的属性存在,则执行某些操作;否则,如果属性栏存在,请执行其他操作
以下是我目前正在做的事情:
outputDoc=beautifulsou(''.join(输出))
scriptTags=outputDoc.findAll('script',attrs={'for':True})
但我用这种方法过滤所有的<;脚本>带有for属性的标记。。。但是我丢失了其他的(那些没有for属性的)
如果我理解的很好,您只需要所有的脚本标记,然后检查其中的一些属性
scriptTags=outputDoc.findAll('script')
对于scriptTags中的脚本:
如果script.has_attr('some_属性'):
做某事