Регулярный парсинг с занесением результатов в таблицу Mysql
Cron — для выполнения по расписанию.
VK API (оно должно быть удобнее для этих целей) / CURL (изображаем браузер) — для получения данных
HTML parser (специфично для каждого языка. Лучший вариант если соберётесь косить под браузер)
SQL запрос / ORM / AR для общения с БД.

В общих чертах как-то так.
perl и модули к нему: lwp — для работы с веб, dbi — для хождения в мускуль. Запускать как сказано выше кроном, либо скрипт демонизировать. while 1, если вы понимаете о чем я (с)

Если задача требует реализации, а не баловство для личного развития, можно обратится за разработкой к сторонним специалистам, ресурсов для этого полно, фриланс, одеск и т.д. не буду рекламировать, они мне за это не платят.