Есть парсер для торговой площадки 1688.com, исполнен на node.js
https://yadi.sk/d/YehcVbTFrbr_ ссылка на парсер
На примере магазина pifa27.1688.com
парсер скачивает товар и картинки. Итоговые даные выводит в папку с картинками и ексель файл с текстовыми данными (артикул, цвет, размер, цена, ссылка на товар)
В настоящее время возникла необходимость добавить некоторую функцию в парсер, добавляемая функция должна включаться/выключаться, т.е. после переделке парсер должен уметь парсить как по имеющемуся алгоритму, так и по вновь добавленному.
Суть новой функции (задача минимум): например есть товар (n1) который выложен в 5 цветах (c1 c2...c5), в настоящее время в итоговую таблицу ексель в значение артикул парсер запишет n1, в значение цвет c1\c2\c3\c4\c5
Нужно что бы посредством добавляемой фуекции парсер выводил данные в итоговый файл эксель следующим образом (на примере товара n1) товар n1 разбивается на подартикулы, количество подартикулов равно количеству имеющихся цветов товара, при этом в столбце цвет записывается только 1 цвет, соответствующий подартикулу.
т.е. n1_1 цвет: 1, n1_2 цвет 2, n1_3 цвет 3, n1_4 цвет 4.... и.т.д. (задача минимум).
Задача максимум: помимо преведенного, парсер должен в итоговом файле эксель, в столбце фото, в столбце фото, в строке соответствующей арикулу, под порядковым номер 1 отображать название фотографии с цветом соответствующим цвету поартикула. Т.е. столбец подартикул = n1_1 солбец цвет = c1 столбец фото = "наименование фото с цветом с1), далее остальные фото.
для примера возьмем вот эту ссылку: https://detail.1688.com/offer/538894360112.html?spm=a261y.7663282.1998411376.3.1ade5589Z91Qx1&scm=1007.19151.108956.0
1 - область выбора цвета
2 - кнопка выбора цвета №12
3 - фото цвета №12
Если кнопке выбора цвета не соответствует никакое фото (так бывает, что вместо фото просто текстовое значение) то в столбец фото записываем наименования фотографий в любом порядке