Как найти все теги img в определенном блоке div. Beautiful Soup. Python

Подскажите, пожалуйста.

Есть HTML:

<div class="mw-body-content" id="bodyContent">
<img alt="" class="thumbborder" data-file-height="600">
</div>

Как я могу достать все img именно в данном диве id="bodyContent" с помощью Beautiful Soup?


Ответы (1 шт):

Автор решения: gil9red

Решение через css-селектор

Например:

...
root = BeautifulSoup(html, 'html.parser')
for img_el in root.select('#bodyContent > img'):
    print(img_el)

Если img могут быть не только прямыми детьми id="bodyContent", т.е. на разных уровнях вложенности, то без >: #bodyContent img

→ Ссылка