Как выбрать все div с одинаковым классом

lolipop404

Новичок
Пользователь
Апр 27, 2020
4
2
3
Приветствую. Есть парсер, который со страницы берет текст. Так вот, мне нужно спарсить размеры одежды, но у разных размеров один и тот же класс. Если я беру этот класс, то парсится только первый размер, остальные не берутся, как поправить? Использую библиотеки requests и BeautifulSoup

вопрос.PNG
Python:
def get_content(html):
    soup = BeautifulSoup(html, 'html.parser')
    items = soup.find_all('div', class_='dt1400')

    clother = []
    for item in items:
        clother.append({
            'Название/Бренд': item.find('span', class_='ii-product__brand').get_text(strip=True),
            'Размер': item.find('div', class_='ii-select__option').get_text(strip=True),
        })
    print(clother)

Выводит только так:

'Размер': '40/42 RUS' , остальные игнорирует
 
Последнее редактирование:
D

deleted-user

Guest
item.find_all('div', class_='ii-select__option')

а потом из каждого уже брать текст
 
  • Мне нравится
Реакции: lolipop404 и Student

Форум IT Специалистов