2012-02-20 48 views
2

的Wi-Fi AP的信息我如何獲得的Wi-Fi AP的無線信息? (SSID,Channel,Tx-power,RSSI,...)獲取在Python

我目前通過解析iwconfig輸出來做,但我想以「正確的方式」來做。

+0

這是 「正道」 在Linux上。 – Andrea 2012-02-20 17:00:03

+1

您可能必須編寫自己的模塊才能使用python - 它只能在linux機器上運行。你必須爲你想要支持的每個操作系統編寫另一個模塊。 – KevinDTimm 2012-02-20 17:11:18

+1

我只添加到KevinDTimm的答案,它是最好不要爲每個操作系統創建獨立的模塊,而是使用'platform'模塊檢測到當前使用的OS。它讓你獲得可移植的代碼。祝你好運! – ghostmansd 2012-02-20 18:31:47

回答

2

一點點的谷歌搜索讓我Python Wifi我從來沒有用它自己。希望對你有效。

+0

謝謝!我會看看它。似乎我在找什麼...... – xOneca 2012-02-21 08:53:47

0

你可以得到無線的統計數據從/ proc /淨/無線

但是,如果你需要的iwconfig的功能,它使用iwlib。你可以使用iwlib通過ctypes或者通過python wrapper python-iwlib。

http://git.fedorahosted.org/git/?p=python-iwlib.git;a=summary

+0

'/ proc/net/wireless'不能提供SSID&c。只有統計。此外,我忘了說接口處於AP模式,並沒有出現在「文件」中。 – xOneca 2012-02-21 09:15:41