|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 456
|
||||||
Авторизация на httplib urllib2 в python2.704.07.2019, 23:42. Показов 2035. Ответов 16
Метки нет (Все метки)
имею список pass.txt следующего параметра:
прочел тему и тему в принципе пока понял что дальше делать, но на данный момент встал на том, что формы\url авторизации\аутентификации разные на некотором количестве адресов. соответственно код в темах, работает с 1 ip, но уже не работает со вторым. Как можно унифицировать ? Нужно: 1. проверить доступность адреса: если не доступен, запись в один файл 2. авторизоваться. если успешно - запись во второй файл. если не успешно - запись в третий файл.
0
|
||||||
| 04.07.2019, 23:42 | |
|
Ответы с готовыми решениями:
16
urllib2 и httplib - помогите разобраться
Многопоточность urllib2 |
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 456
|
||
| 07.07.2019, 17:42 [ТС] | ||
|
Пример не кину, все в закрытой локалке. Html разметка страницы авторизации подойдет? если подойдет, нужен только один пример? или с каждого адреса, где авторизация не одинаковая?
0
|
||
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 456
|
||||
| 08.07.2019, 19:19 [ТС] | ||||
|
ip/auth/auth.asp другая страница авторизации: ip/login/auth.html формат страницы и данные формы разные. но однотипные. кажись три разных формы и пути авторизации. но сохранил их. с одним точно знаю. это оборудование DES-1100-16 или DGS-1100-16. путь: ip/login/auth.html ввод только пароля. поля для админа\рута нет. вводится пароль нужного пользователя и либо страница снова ввода пароля или home.html со вторым оборудованием - это преобразователи\коммутаторы MOXA 8ми портовые.
0
|
||||
|
Просто Лис
|
|
| 09.07.2019, 05:21 | |
|
Фигово. Тогда текстовичок будет сложнее чем
login passwd ip. Ещё нужен url до формы входа и названия полей. С другой стороны, если форм не слишком много, то можно тупо в цикле перебирать все.Не думаю, что на формах стоит какая-нибудь защита. Правильнее будет открыть консоль браузера (сетевые соединения), залогиниться вручную и подсмотреть POST-запрос. Потом питоном повторить. Заодно проверить, как железка будет отвечать на неправильный пароль.
0
|
|
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 456
|
|||
| 28.07.2019, 15:14 [ТС] | |||
|
Прош прощения, был там, где о инете только слышали....
0
|
|||
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 456
|
|
| 03.10.2019, 01:34 [ТС] | |
|
прошу прощения что так долго...
то не было, то не мог, то забыл... добрался я наконец... имею оборудование: d-link des-1100-16 все отображено на скриншотах, секция network. получается на этом оборудовании посылка пароля осуществляется просто GET(кажется) запросом. login.cgi?pass=PASSWORD&Challenge=PsBK а вот что за страница дальше с паролями грузятся - не понятно.
0
|
|
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 456
|
|
| 03.10.2019, 01:42 [ТС] | |
|
второе оборудование:
какой то коммутатор moxa сетевой. в котором вообще ничего не отправляется
0
|
|
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 456
|
|
| 06.10.2019, 12:19 [ТС] | |
|
а bash curl тут может помочь?
под рукой оборудования нету пока, в ноябре только получится.
0
|
|
|
Просто Лис
|
|
| 06.10.2019, 12:32 | |
|
Создай там тему: https://www.cyberforum.ru/shell/ чтобы не флудить здесь.
0
|
|
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 456
|
|
| 14.11.2019, 20:24 [ТС] | |
|
с d-link des-1100-16 разобрался.
библиотека requests по пути login.cgi?pass=PASSWORD&Challenge=рандом ный_текст_на_4_символа. >>> import requests >>> response = requests.get('http://10.10.145.162/login.cgi?pass=PASSWORD&Challenge=рандом ный_текст_на_4_символа') >>> print(response.content) и результат сравниваю с правильным или не правильным ответом или отбрасываю совсем, как неверный ответ. Вот так. Тут по крайней мере получилось ![]() а вот что с коммутатором MOXA EtherDevice Switch EDS-508A Series так и не додумал.
0
|
|
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 456
|
|
| 18.11.2019, 13:00 [ТС] | |
|
да. прошу прощения за заголовок, только сейчас дошло что не так не так обозвал)
надо не сколько авторизоваться и далее работать, а проверить действительность пароля. верный - не верный. верно - true, не верный пароль - false и внести в список. вот и весь алгоритм.
0
|
|
| 18.11.2019, 13:00 | |
|
Помогаю со студенческими работами здесь
17
Написать Urllib2 на Python3 Urllib2, threading и производительность Как использовать urllib2 в Python 3? Urllib2.HTTPRedirectHandler для https input() Python2.7 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|