Рубрики
Без рубрики

Пожалуйста, позвольте мне контролировать свой маршрутизатор из сценария Python

Кто -то, кто смотрит на мой GitHub, мог подумать, что я ненавижу Интернет: я проделал много работы, пытаясь … с меткой Python, Router, Web, Crassing.

Кто -то, кто смотрит на мой GitHub, мог подумать, что я ненавижу Интернет: я проделал много работы, пытаясь избежать подключения к веб -страницам. Во всяком случае, это не так: я любовь паутина, Но я не уверен, люблю ли я открывать браузер, начать сеанс и использовать мышь для очень простых задач. В любом случае, я понимаю, что сеть – это стандартный интерфейс (больше приложений!) И я в порядке, насколько они позволяют мне взаимодействовать с веб -страницами по -своему.

Одна вещь, которая иногда интересна, – это знать, какие машины связаны с моим домашним маршрутизатором Wi -Fi: это должно подключиться к 192.168.1.1 Войдите на «веб -страницу» (запоминающую пароль или ищите его в вашем диспетчере пароля), ожидая, перейдя по адекватной ссылке, ожидая и искать довольно неудобный результат для ожидаемых подключенных устройств.

У меня есть Mitrastar GPT-2541GNAC который установил мой провайдер, и это кажется возможным (с моим предыдущим провайдером у нас был маршрутизатор с «веб -страницей», который интенсивно использовал JavaScript, и это было сложнее). Я нашел этот проект Mitrastar Reset и решил попробовать.

Моя цель состояла не в том, чтобы сбросить маршрутизатор, но я обнаружил, что там основные шаги, необходимые для подключения к Devide и начать взаимодействие, так что это результат: Мой проект маршрутизатора Mitrastar Анкет Там у нас есть новый вариант -l (на основе networkmap.html url), что:

  • Получает контент URL (с запросами )
  • Обрабатывает результаты (с beautifulsoup ; когда -нибудь эти устройства будут иметь API).
  • Устраняет дубликаты с помощью словаря (не спрашивайте меня, почему есть некоторые дублирующие IPS).
  • Показывает тогда в стандартном выходе.

Поскольку я не люблю запоминать пароли и хранить их в программах, я также добавил Кейринг модуль для хранения безопасно (Я не уверен в уровне этой безопасности, это всего лишь вопрос отделения кода от паролей). Некоторая информация об этом в Хранение учетных данных ваших программ Python в Keyring Анкет

Следующие шаги? Вы знаете: я интегрирую этот код в качестве команды Errbot и смогу позвонить им из любого места, где я буду в этот момент.

Оригинал: “https://dev.to/fernand0/please-allow-me-to-control-my-router-from-a-python-script-1ik6”