Как определить что перед нами роутер?
Как посылая запрос на 80 или 8080 порт, понять (программно "Python"), что перед нами веб панель роутера, а не сайт ? Никак.
По той простой причине что веб панель роутера это сайт.
Только анализируя код страницы и сравнивая его с всеми возможными вариантами. В первую очередь искать названия вендоров сетевого оборудования, а затем уже смотреть на всю страницу целиком, пытаясь найти нужные совпадения.