Я предполагаю, что ваш университет не предлагает никаких API. Так что, вероятно, вам придется выполнить какое-то сканирование экрана, то есть написать программу, которая может просматривать страницу HTML и проверять значения, которые вас интересуют.
В Python есть хорошие библиотеки с открытым исходным кодом для скриншота (например, Beautiful Soup ) и Ruby ( Nokogiri ). Вероятно, есть хорошие библиотеки скриншотов на других языках, но я не знаю о них много. Вот статья об очистке экрана в PHP , поскольку вы говорите, что знаете PHP.
Вы можете получить значение веб-страницы, используя, например,
После того, как вы загрузили страницу и определили, есть ли место, открытое в курсе, вам нужно выяснить, какой запрос нужно отправить на сервер университета, чтобы записаться на курс.
Возможно, вы сможете сделать это, просто отправив запрос GET с правильными параметрами URL, но, возможно, вам придется отправить запрос POST. К счастью, все инструменты, о которых я упоминал выше, позволят вам отправлять запросы.