Тогда попробую взять, осталось только что и для чего парсить понять
Вообще критерий любого парсера -> При изменении вёрстки или формата данных нужно быстро изменить параметры парсинга, допустим в файле конфига. Ну и соответственно исходный код не трогать
Через ноду делал парсер. За пару дней все гуд было, можно настроить спокойно под эмуляцию поведения человека. Меня только через пару недель первый раз в бан кинули по ip. И то, потому что на ночь не хотел выключать)