Глубина первого обхода в дереве синтаксического анализа BeautifulSoup

Есть ли способ выполнить ДПФ на дереве синтаксического анализа BeautifulSoup? Я пытаюсь сделать что-то вроде начала с корня, обычно получаю все дочерние элементы, а затем для каждого дочернего элемента получаю их дочерние элементы и т.д., пока я не попаду в конечный узел, в этот момент я построю свой путь обратно вверх по дереву . Проблема в том, что я не могу найти метод, который позволил бы мне это сделать. Я нашел метод findChildren, но он, кажется, просто помещает всю страницу в список несколько раз, при этом каждая последующая запись уменьшается. Я мог бы использовать это для обхода, но, кроме последней записи в списке, похоже, нет никакого способа идентифицировать записи как конечные узлы или нет. Есть идеи?

10
задан blcArmadillo 27 January 2011 в 08:54
поделиться