В этом случае вы можете просто проверить, имеет ли тег img
атрибут class
:
soup.find_all('img', attrs={'class': True})
Пример:
In [1570]: [img['alt'] for img in soup.find_all('img', attrs={'class': True})]
Out[1570]: ['Japanese League Cup', 'Japanese League Cup', 'Brazilian Division 1']
Для полноты, соответствующей любому динамическому значению атрибута, вам нужно найти общий шаблон в именовании, например. в этом случае кажется, что все имена классов начинаются с символа c
; Итак, вы можете использовать селектор CSS:
img[class^="c"]
Пример:
In [1571]: [img['alt'] for img in soup.select('img[class^="c"]')]
Out[1571]: ['Japanese League Cup', 'Japanese League Cup', 'Brazilian Division 1']