Как создать бота, который сам выполняет действия на определенных сайтах с помощью Javascript?
Изучаю JavaScript и NodeJS. Возникло желание в качестве учебного проекта сделать бота в твиттер, который будет делать репост определенных твитов (без использования API).
Коротко говоря, бот вводит что-то в поиск, видит ленту результатов и выбирает из них твиты по критериям. Всё это должно происходить по нажатию пользователя, но в фоновом режиме.
Например, я ввожу ключевые слова + количество ретвитов + задержку между ними (например, раз в час делать ретвит) и бот выполняет необходимые действия в фоновом режиме до того момента, пока я не сделаю запрос на завершение выполнения репостов.
Подскажите, о чём можно изучить на эту тему (статьи, исходники JS и тд) и как обобщенно называются подобные алгоритмы (например, если я захочу сделать что-то подобное для любого другого сайта)?