Никакой, не существует универсальных парсеров. Под любую специфичную задачу нужно создавать свой уникальный парсер. С простыми задачами могут помочь специальные конструкторы типа ZennoPoster, в которых даже не имея навыков можно в графическом режиме создавать алгоритмы действий, но для нестандартных задач практически всегда нужен программист, который смог бы написать код реализующий нужную вам логику.
Короче, я это к чему. С вашим вопросом вам нужно пойти на фрилансим оставить там
заявку, так как ну не существует в природе парсеров, которые из под коробки смогут выдать ожидаемый вами результат.