2015-10-20 88 views
3

我14歲,請原諒我的Python知識。我試圖讓使用if/else語句這樣這個節目,而我在學校(對學校的WiFi),將只運行:如何讓Python知道用戶連接到了哪個Wifi?

if ontheschoolwifi: 
    Keep running the program 
else: 
    close the program because im not at school and wont need it 

我想知道如何讓蟒蛇知道如何獲得它連接到的無線網絡。 預先感謝您的幫助:)

+1

哪個操作系統?編程語言只是語言,但是WiFi是一個硬件接口,通常由操作系統來處理,並且非常寬泛地說,操作系統負責公開應用程序編程接口(API),程序用一種語言(比如Python)編寫用來查詢/與之交互。 – metatoaster

+0

@metatoaster在運行Windows 10. – WaydeHall

+1

看看這個線程及其鏈接的線程:[將我的Windows計算機與Python AP連接起來](http://stackoverflow.com/questions/14077835/associating-my-windows -computer-to-a-wifi-ap-with-python) – metatoaster

回答

0
import subprocess 

if "SchoolWifiName" in subprocess.check_output("netsh wlan show interfaces"): 
    print "I am on school wifi!" 
0

對於Mac OS查詢使用os模塊的機場。 "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I" 然後,看你的學校分配給SSID的名字。 它應該與其他操作系統類似。

+0

OP沒有使用Mac OS。 – TigerhawkT3

+0

我沒有Windows,但嘗試命令'netsh'的幫助。 – flamenco

相關問題