Ваш код выглядит хорошо для меня, однако я не вижу никакой проверки, что вход был успешным
response = mech.submit()
Посмотрите на содержание ответа, чтобы убедиться, что ваш вход был успешным.
Вы уверены, что этот сайт работает без JavaScript? Там может быть скрытое поле, которое устанавливается JavaScript.