Вам наверняка доводилось писать парсер на всевозможные сайты, и каждый раз Вы делали одни и те же вещи. Выясняли структуру, писали код грабящий первую страницу. Этот код на выходе давал кучу ссылок, дальше граббер шел по по этим ссылка. Для анализа данных с этой ссылки требовалось написать еще один граббер, который бы уже получал конечные данные.
Под этим принципом работают все парсеры. Так почему бы не написать универсальный парсер, который бы получал на вход некие параметры, по которым парсер определит откуда брать title,