Как про парсить страницу роутера на предмет сбора подключившихся к нему клиентов?
Дано: роутер D-link dir860l, язык програмvирования Python(requests, bs4)
Вообщем проблема заключается в том что логинюсь на веб морде роутера, захожу на страницу с wifi клиентами и собираю всю информацию, но сама информация клиентов подгружается в форму чуть позже
как заставить код дождаться выполнения загрузки информации и вывести ее
силениум не предлагать тк нужно обойтись без вызова лишних окошек типо браузера
telnet, ssh, snmp не поддерживается
прошу помощи те форумы гугления и танцы с бубнами не помогают
1. Возможно на компьютере выключен телнет клиент.(Windows)
2. Если клиент включен, то попробуйте из командной строки прителнетиться к роутеру и посмотреть что будет
Дмитрий: а с питоном? выглядит так, что Дмитрий даже не пытался самостоятельно решить вопрос. Тут рады помогать, когда видно что человек что-то сделал, приложил усилия и столкнулся с чем-то что не знает. Направления дали - прошу в яндекс (раз гугл забанил)
Дмитрий: да хватит уже. Вот дали кучу направлений - SNMP, telnet, ssh, web interface все рабочие. Выбирай ищи. Если хочешь чтобы за тебя это изучили, так мы уже.
Если столкнешься с какой-то практической проблемой в процессе реализации - пиши. Только описывай что уже пытался сделать и где попал в тупик, думаю охотнее будут помогать.
Евгений: смотри щас пока пробую сталкнулся с проблемой телнета при попытке попасть выводит ошибку 23 порта что делать? компонент включен пк перезагружал форумы ничего не дали
Дмитрий: когда пытаешься получить помощь по ошибке, лучше когда описываешь так: делаю то-то, ожидаю такое-то, получаю сякое-то. Сейчас абсолютно не понятно, кто выводит что и в какой момент. Для начала проверь без питона у тебя девайс по 23 порту в телнет пускает? Если нет - сделай сначала чтоб пускал обычным клиентом.
Дмитрий: на утройстве нужно проверить настройки файрволла и что телнет порт слушается (включить сервис, разрешить подключения). Как это сделать? Смотреть мануал к роутеру. И гуглить.
Евгений: это понятно но мне бы унивирсальность ибо роутеров много а танцы с бубном у каждоготроутера не представляетсч возможным те этот способ не подходит
Евгений: восновном html ну и не без js, открывается страничка а потом там появляются пользователи дак вот какбы подождать окончательной загрузки и собрать уже инфу со страницы а то он собирает ее до их появления а странице
SNMP-протокол
Как пример реализации https://geektimes.ru/post/256262/
В python эти данные можно получать через соответствующую библиотеку для snmp-протокола