算校园网每天凌晨三点会自动断掉,疫情封校就会导致很麻烦,所以就想着写个脚本自动进行连网。
Ubuntu 将如下py文件放到linux路径a下,起名为lll.py(示例,名称随便),然后username是学号,passoword是密码,ip代表你ubuntu主机的ip。然后在a路径下开启一个terminal,python lll.py运行即可。
1 2 3 4 5 6 7 8 9 10 import osimport timeURL="https://10.108.255.249/include/auth_action.php" username= "21210720" password="123456" ip= "10.176.54.102" while (1 ): os.system(fr"curl $URL --insecure --data " action=login&username={username}&password={password}&ac_id=1 &user_ip={ip}&nas_ip=&user_mac=&save_me=1 &ajax=1 " > /dev/null 2>&1" )
Windows 首先浏览器输入如下ip,进入联网的网站。
然后左下角有个windows的图标,点击下载windows客户端,然后安装,第一次需要输入个人学号和密码登录,记得点上自动登录等等的四个选项。同时点击exe,运行exe的时候可能会跳出一个界面,需要手动点确认后exe才能真的执行,将其取消,否则脚本调用的时候会卡在那一步。
然后输入创建如下py文件,命名为lll.py.
1 2 3 4 5 6 7 8 9 10 11 12 '''please run py in cmd by administrator''' import osimport timeDesk_path = r"C:\Users\21311\Desktop" install_path = r"C:\Users\21311\AppData\Local" install_name = "9194922e84f9cbf8db275b28a386f84b.exe" while 1 : t = time.localtime() if (t.tm_hour == 3 and t.tm_min == 5 ) : os.system(rf"cd {install_path} & taskkill /im {install_name} /f" ) os.system(fr"cd {Desk_path} & SRun3K.exe" ) time.sleep(70 )
参数含义:
1 2 3 Desk_path:代表Srun3K.exe的桌面图标快捷方式的路径,即windows桌面的路径,桌面上有Srun3K.exe. install_path:Srun3K.exe安装路径,可以运行Srun3K.exe,然后在任务管理器中右键打开文件位置看. install_name:在安装路径install_path下的真实名称,是一长串的数字和字母组合.
注意,windows下以管理权权限运行cmd,然后输入python lll.py运行该文件,不是administrator权限的话会导致kill程序权限不足。
如有问题,可以咨询~
- - - - - - - - - - - - - - 本文结束啦,感谢您的观看 - - - - - - - - - - - - - -