Как-то месяц потратил на реализацию такого парсера каталогов (автомобилей) месяц - ибо сайтов много было - менеджера вроде справляли, но так как писался он через использование phantomjs для ajax запросов. И с выбором по селекторам DOM. Менеджеры работали и нормально) исходники правда уже не найду
А у меня запчасти, просто структура и способ получения данных везде разные и одной кнопкой получить например категории на всех сайтах не получится, все разные. Где-то классический вариант, где-то в фильтре выдергивать данные нужно