Я хотел бы получить все теги <script>
в документе, а затем обработать их на основе наличия (или отсутствия) определенных атрибутов.
Например, для каждого тега <script>
, если присутствует атрибут for
, что-то делать; else, если присутствует атрибут bar
, сделайте что-то еще.
Вот что я делаю сейчас:
outputDoc = BeautifulSoup(''.join(output))
scriptTags = outputDoc.findAll('script', attrs = {'for' : True})
Но таким образом я фильтрую все теги <script>
с помощью атрибута for
... но я потерял другие (те, у которых нет атрибута for
).