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