Поделитесь опытом в какую сторону смотреть, и какие вообще могут быть принципы взаимодействия для реализация бота, смысл простой, есть клиент который на своем компьютере на определенном сайте кликает какие то кнопки, нужно чтобы приложение запущенное на другом компьютере повторяло действия клиента...
Можете попробовать Selenium с обвязкой для питона. Записать с помощью IDE действия пользователя, затем с помощью сервера воспроизвести их на удаленном браузере (Плюс селениума в том, что можете использовать различные браузеры).
Либо еще как вариант - использование PyQt и встроенный QWebKit. В данном случае сможете самостоятельно записывать действия пользователя и воспроизводить их. Но в данном случае вы привязаны в вебкиту, т.е. все действия придется производить и выводить в вашем приложении.