Я в таких случаях свой парсер писал под конкретный сайт, максимально на него заточенный. Без меганавороченного функционала, и как следствие - легкий, быстрый и нетяжелый для сервера.
PS. Если кто чувствует свои силы именно в таком задании (распарсить сайт) - пишите на noty@noty.net, есть...