Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Python для новичков
  • » Подскажите пожалуйста код программы для получения ESSID доступных вай фай сетей с помощью dbus [RSS Feed]

#1 Май 11, 2012 13:32:46

ArturK
Зарегистрирован: 2012-05-11
Сообщения: 4
Репутация: +  1  -
Профиль   Отправить e-mail  

Подскажите пожалуйста код программы для получения ESSID доступных вай фай сетей с помощью dbus

Добрый день. Питон для меня язык новый (абсолютно новый).
Кто-то мог бы выложить пример программы для получения списка ESSID вай фай сетей с помощью dbus?
Ковыряюсь уже 2-й день и не могу понять, то ли у меня линукс неверно настроен, то ли шина dbus барахлит. По примерам на оф сайте написал код ниже, но он не работает, выбивает ошибку:
Method getProperties with signature “” on interface “org.freedesk…” does not exist.


#!/usr/bin/python
import dbus
NM_DBUS_SERVICE = "org.freedesktop.NetworkManager.Devices.wlan0"
NM_DBUS_OBJECT_PATH = "/org/freedesktop/NetworkManager/Devices/wlan0"
NM_DBUS_INTERFACE = NM_DBUS_SERVICE
def get_wlan_networks():
        bus = dbus.SystemBus()
        wlan = bus.get_object(NM_DBUS_SERVICE, NM_DBUS_OBJECT_PATH)
        wlan_dev_intf = dbus.Interface(wlan, dbus_interface=NM_DBUS_INTERFACE)
        props = wlan_dev_intf.getProperties()
        return props
print get_wlan_networks()

Отредактировано ArturK (Май 11, 2012 16:29:40)

Офлайн

#2 Май 14, 2012 15:49:17

ArturK
Зарегистрирован: 2012-05-11
Сообщения: 4
Репутация: +  1  -
Профиль   Отправить e-mail  

Подскажите пожалуйста код программы для получения ESSID доступных вай фай сетей с помощью dbus

Уже нашел себе хороший пример и написал прогу сам. Для тех, кто будет искать себе сорсы - вот пример:
http://uspnet.googlecode.com/hg/uspnet-desktop/src/uspnet/wireless/networkmanager.py?r=9192e1fb3c6485c1f0bc2ebe256e7187997f7b76

Офлайн

  • Начало
  • » Python для новичков
  • » Подскажите пожалуйста код программы для получения ESSID доступных вай фай сетей с помощью dbus[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version