в котором попадаются теги <li>, вокруг которых нету <ul>
вот мне надо найти такие и по возможности завернуть их в <ul>
в принципе, первые <li> я уже нашел:
orphaned_lis = []
for tag in soup.find_all(name="li"):
if tag.parent.name != "ul":
prev = tag.previousSibling
while type(prev) is not Tag and prev is not None:
prev = prev.previousSibling
if prev is None or prev.name != "li":
orphaned_lis.append(tag)
теперь зная начало каждой группы <li> я могу через nextSibling дойти до ее конца, но как эту группу правильно завернуть в <ul> и поместить обратно в суп?
бери parent от li и смотри tagname или как его там
Обсуждают сегодня