2015-10-20 4 views
3

Мне 14 лет, прошу прощения за знание Python. Я пытаюсь сделать эту программу, которая будет работать только тогда, когда я в школе (на Wi-Fi школы), используя, если/другое заявление, как это:Как получить Python, чтобы узнать, к чему подключен Wifi?

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

Я хотел бы знать, как позволить питона знаете, как получить то, с чем связано Wi-Fi. Спасибо, за вашу помощь :)

+1

Какая операционная система? Языки программирования - это всего лишь языки, но wifi - это аппаратный интерфейс, который обычно обрабатывается операционной системой и, как правило, свободно говорящий, ОС отвечает за публикацию интерфейса прикладного программирования (API), программы которого, написанные на языке (например, Python), могут использовать для запроса/взаимодействия. – metatoaster

+0

@ metatoaster Im running Windows 10. – WaydeHall

+1

Посмотрите эту тему и связанные с ней темы: [Связывание моего компьютера с Windows с Wi-Fi AP с помощью Python] (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

Смежные вопросы