Как реализовать программу работающая за тебя на сайте?
Если я правильно понял, 
Тебе необходимо осуществить отправку запросов на веб-сайт и получение с них какого-либо ответа (имя и фамилию, список друзей, ключ доступа). Это можно реализовать с помощью протокола HTTP.
Используй любую библиотеку, которая работает с протоколом HTTP, например SFML для C++
При этом, веб-сайт (или правильнее сказать - сервер) должен уметь обрабатывать данные запросы и отправлять ответ. (В противном случае нужно использовать библиотеки для парсинга сайтов, например Grab для Python)
VK Music (в твоем примере) использует официальное API сайта Вконтакте для авторизации, получения плейлиста и т.д.
На сайты фриланса.
Тут вряд ли кто-то будет описывать алгоритмся создания подробно.Произвести проверку определённого места на сайте по сценарию типа "Если ничего НЕТ, то обновлять до тех пор, пока не ПОЯВИТСЯ и тогда, перейти по ссылке на указанный сайт и выполнить пару нажатий в определённых местах". Сценарий зациклен.
Если данные статичные и места кликов одинаковые всегда, можете поставить виртуальную машину, кликер и запустить ее в свободное плавание.
Работе не компе она не мешает, выполняя клики по расписанию или сценарию.
У меня была похожая реализация.
1. Виртуальная машина с виндой
2. Две программы кликеров (одна зацикленная, другая по расписанию)
3. Браузер с пользовательскими скриптами и Gracemonkey
Ну, свою простую функцию, просто по тыкать в нужные места, выполняла на отлично.
Еще мне нужно было знать об определенных действиях.
Например, она выполнила клик в такое-то место и произошла ошибка.
Она отправляла мне смс или письма простым post-запросом.