Вы не можете сделать это так, как надеетесь, потому что BS4 работает с dom, структурой дерева, а не чем-то линейным.
Используя ваш пример вики, то, что вы действительно ищетеis
- find id = "History" (это промежуток)
- Перейдите к элементу H2 - запомните это как отправную точку.
- find id= "Features_and_philosophy" (это другой промежуток)
- Перейдите к ближайшему элементу H2 - запомните, что это конечная точка.
Теперь обратите внимание, что два элемента H2 являются родственными.(у них один и тот же родитель).Итак, что вы хотите сделать, это получить каждого брата между началом H2 и окончанием H2, и, для каждого брата, получить полный текст каждого брата.
Это не сложно, но это цикл, где выСравнивайте каждого брата, пока не дойдете до конечного.Ничего более простого, чем вы надеялись.
В более общем случае это намного сложнее (или на самом деле утомительно), поскольку вам, возможно, придется идти вверх и вниз по дереву DOM в поисках подходящего элемента.