Я довольно новичок в Python и пытаюсь получить информацию о следующем родственнике тега. HTML-код выглядит примерно так:
<h4>
<i>
<b>"Title"</b>
</i>
</h4>
<i>"Description"</i>
Я запускаю цикл для , который проходит через каждый тег h4 и находит всех братьев и сестер, пока не будет достигнут новый тег h4 . Между этими двумя тегами h4 может быть несколько братьев и сестер. Когда я запускаю свой код:
title = course.find_all('h4')[x]
array = []
sibling = title
while True:
sibling = sibling.next_sibling
try:
siblingType = sibling.name
except AttributeError:
siblingType = ''
if siblingType != 'h4':
array.append(sibling.text)
else:
break
Программа возвращает, что переменная siblingType имеет значение 'NoneType' и родной элемент пуст, где он, очевидно, должен иметь тип i .
Что я мог здесь делать не так?