Форум сайта python.su
Как получить список компов в LAN, список расшаренных ресурсов на них и как работать с ними?
Посмотрел на win32net но вроде там только для работы с доменами.
Отредактировано (Фев. 15, 2007 11:45:55)
Офлайн
Когда-то тоже задавался этим вопросом, помнится тогда забил..
Под Java'ой имеется JCIFS, под питоном аналога не нашел, правда имеется проект PySMB, но помнится, когда я его смотрел, последний выпуск был ~пару лет назад, из чего я заключил, что проект загнулся, а там походу была реализована только более старая версия cifs-а, и вроде как там могут быть проблемы при работе с шарами на Win2003 Serv.
Если Вы под виндой, можно сделать более простое но не кроссплатформенное решение. Сканировать диапазоны ip, и используя команду
net view
получать список шар (через os.popen или subprocess) А листить и заходить на шары под виндой питон может просто через open и os.listdir
Офлайн
Самому этот вопрос жутко интересен.
Просто net view дает список компьютеров в сетке с именами, начинающимися на \\
net view \\COMP дает таблицу расшаренных ресурсов.
Но эта табличка больше для чтения человеком предназначена, придется еще попытаться распарсить ее корректно.
Офлайн
GuriaПосмотрел на win32net внимательно. Там все есть, что нужно.
Как получить список компов в LAN, список расшаренных ресурсов на них и как работать с ними?
Посмотрел на win32net но вроде там только для работы с доменами.
Офлайн