Должен сказать, что я новичок и не могу объяснить, почему эта строка не работает:
brand = [item['data-brand'] for item in main_column.find_all('class', attrs={'data-brand' : True})]
, но я попытался найти класс "product-card" и затем выбрал'data-brand' из списка attrs выглядит следующим образом:
brands = [item.attrs['data-brand'] for item in main_column.find_all(class_="product-card")]
Возвращает:
['NIKE', 'NIKE', 'NIKE', 'ADIDAS', 'NIKE', 'ADIDAS', 'NIKE', 'NIKE', 'NIKE', 'NIKE', 'NIKE', 'NIKE']
Надеюсь, это поможет.