Не получается спарсить многоуровневое меню - Python

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток господа! Уже пару дней бьюсь и не могу написать одну из частей парсера, а точнее сбор ссылок из меню на сайте, структуру приложу ниже. Проблема в том что в списках есть ссылки на подсписки и сами подсписки, и в этих подсписках всё может повторятся. Ссылки нужно получить только из крайних подсписков, иначе если перейти по ссылке которая рядом с её подсписком то на этой странице будут все товары, а потом мы идём по ссылкам в подсписке а там эти же товары только разибитые по категориям - страницам, и того у нас в массиве уже дублируются все товары 2 раза, а страниц то много, и дубляжей получается ещё больше. Вот, как-то так, надеюсь что смог понятно объяснить что же мне надо, у самого меня пока что не чего не получается так как я только начал учить Python!

Решение задачи: «Не получается спарсить многоуровневое меню»

textual
Листинг программы
s = set(el.attr('href') for el in dom.find('ul > li > ul > li > a'))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5
Похожие ответы