咕咕咕!鴿了這麼久!要開工了!先放上一個自動重連無線校園網的小腳本
鴿了這麼多月,真是對不起!因為通信的知識太薄弱所以一直在看書補知識。
目前的主要研究方向是LoRa,也就是線性調頻信號部分,至於我們的主題,BackScatter,我會從實驗室的同學那裡取取經回來和大家分享下!不能再鴿了!
今天先說個題外話,我們的實驗室用的是學校的公用無線,真的爛到爆炸,幾分鐘掉線一次,體驗真的差,所以我寫了個Python腳本來守護下我的校園網。如果有人遇到同樣問題可以拿出改一改!(我主要是後台還在掛機DC,所以,屏顯部分不要在意)
#!/usr/bin/env python# coding=utf-8import osimport reimport timeclass ReConnectWeb(object): def __init__(self): print(DC Secure System Initialing... ... ..._(:з」∠)_) self.fail_num =0 #這裡記錄下校園網宕機的次數 def update_fail_num(self): self.fail_num+=1 #宕機次數+1 def test_connect(self): flag = os.system(ping -n 1 www.baidu.com | findstr "TTL" >nul 2>nul) #正則表達式,ping百度 if not flag : return 1 else: return 0 def login(self): if self.test_connect(): print(Connect Success... ... ...少女祈禱中...) else: try: print(DC Secure System Online... ... ... 去你媽的校園網...
) self.update_fail_num(); self.connect_wifi(); except Exception as e: self.disconnect() time.sleep(1) self.connect_wifi(); def connect_wifi(self, name="NWUNET"): #連接wifi cmd = "netsh wlan connect name="+name+" || (set wifi=no)"#cmd命令,連接ssid os.system(cmd); def disconnect(self): # 斷開wifi os.system("netsh wlan disconnect") if __name__ == "__main__": test = ReConnectWeb() count_num = 0 while 1: print("DC Secure System Online... ... ...
") print("今は第"+ str(count_num) +"回,デスティニーチャイルドを救う"+str(test.fail_num)+"回") test.login() count_num+=1 time.sleep(2) os.system("cls")
推薦閱讀:
TAG:無線 |