По сути, вам нужно убедиться, что ваш код отправляет точно ту же информацию, что и веб-страница.
Как указывает Селвин, существует большая вероятность того, что веб-сайт использует какую-либо форму отслеживания - будь то скрытые входные значения, файлы cookie или некоторые другие данные, основанные на состоянии.
Вам нужно взглянуть на источник веб-страницы для входа и понять, что он делает, когда отправляете данные для входа в систему - вам не обязательно знать, что означают все значения, но ваш код должен предоставлять те же данные POST.
Если веб-сайт использует информацию о состоянии, вы не сможете жестко закодировать эти входные значения в своем коде. Возможно, вам придется каждый раз получать новый экземпляр веб-страницы входа в систему с помощью HTTP-запроса GET, а затем анализировать данные для извлечения соответствующих данных о состоянии. Не забывайте, что они также могут использовать куки, которые вам, возможно, понадобится отправить.
В общем, вам, вероятно, нужно проделать гораздо больше работы, чтобы привести его в рабочее состояние. Не пытаюсь вас отговорить (и я не знаю, чего вы пытаетесь добиться), но, возможно, проще просто использовать веб-сайт!