0%

校园网自动连接

算校园网每天凌晨三点会自动断掉,疫情封校就会导致很麻烦,所以就想着写个脚本自动进行连网。

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 os
import time
URL="https://10.108.255.249/include/auth_action.php" # not change
username= "21210720" #change: there please use your student number
password="123456" #change: use your password
ip= "10.176.54.102" #change: use your ubuntu ip

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,进入联网的网站。

1
10.108.255.249

然后左下角有个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 os
import time
Desk_path = r"C:\Users\21311\Desktop" #your desk path
install_path = r"C:\Users\21311\AppData\Local" #your installed path
install_name = "9194922e84f9cbf8db275b28a386f84b.exe" #the name in your installed path
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程序权限不足。

如有问题,可以咨询~

- - - - - - - - - - - - - - 本文结束啦,感谢您的观看 - - - - - - - - - - - - - -