Как имитировать пользователя на сайте?
Был небольшой опыт в подобном . 
Нужно было авторизоваться на сайте и ставить опр. странице 5 баллов (там рейтинги опр. были) . Вообщем моих очень скудных знаний в c# вполне хватило . Просто авторизация аля POST запрос , потом ещё GET переход на нужную страницу и снова POST (ставлю 5 баллов) . Вообщем это был бот по накрутки рейтинга ... если нужно могу поискать исходники .
https://www.instagram.com/developer/libraries/
Сразу ответ на 2 вопроса)
Или можно через js, но в виде расширения для браузера
P.S. Или писать обращение через API самостоятельно, но это будет сложнее