Форум сайта python.su
0
Всем привет!
Есть функция, которая сохраняет название, старую цену и действующую цену в список.
Однако, не могу понять, как мне сделать условие парсинга цены товара, если в нем нет старой цены. Т.е. если в карточке товара указано 2 цены, у меня получается, а если 1, то не получается.
Сразу второй вопрос: как мне добавить в список парсинг ссылок на товары? как не пробовал, всегда значение None.
Ну и супер сложный для меня вопрос: даже если и название, и цены, и ссылки получится спарсить, то вывод в csv получается нечитабельным. Цены остаются в квадратных скобках, названия остаются с запятыми ('товар').
В общем, мучаюсь уже недели 2-3 с этим. Ссылка на код (без лишних функций сохранения в csv, чтобы было удобно): https://gist.github.com/kirussian911/a6b29e55572222c5d067fef669c96efb
Отредактировано kirussian (Сен. 6, 2018 00:52:28)
Офлайн
857
Функцию get_data() нужно ещё разбить на несколько функций, а их потом тоже разбивать на функции внутри.
kirussianЭто потому, что ты всё в одной функции пытаешься сделать.
В общем, мучаюсь уже недели 2-3 с этим.
Отредактировано py.user.next (Сен. 7, 2018 00:14:25)
Офлайн