0
0 комментариев

Помогите Други! Есть HTML код. пытаюсь спарсить данные с div class, данные берутся, но вывести так как мне надо не получается. Меня интересует только содержимое двух классов это ‘div’, class_=»_1950o» и ‘div’, class_=»_29Z79″ все остальные не нужны. Вывод должен быть по порядку как в HTML коде, т.е ищется сначала ‘div’, class_=»_1950o» — выводится, затем далее ищутся  все ‘div’, class_=»_29Z79″ — выводятся, затем снова ‘div’, class_=»_1950o» и т.д. Мой же код выводит сначала все ‘div’, class_=»_1950o» затем все ‘div’, class_=»_29Z79″, это не совсем то что нужно.

Буду благодарен за любую подсказку. Вот мой кусок кода:

soup = BeautifulSoup(html_source, ‘lxml’)
feed_root= soup.find(‘div’, id=»feed-root»)
oneday_today = feed_root.find_all(‘div’, class_=»_1950o»)
grades_today = feed_root.find_all(‘div’, class_=»_29Z79″)

for oneday in oneday_today:
print(oneday.text.split())
for grades in grades_today:
print(grades.text.split())

Далее разбираем содержимое классов и выводим результат. Вот тут-то и не получается вывести в нужном порядке.


								
Решенный вопрос
Добавить комментарий