Windows简单实现自动登录江西师范大学校园网
小伙伴们是不是对于每次登录校园网都很烦躁?
俺给大家带来一种开机后双击图标就能自动登录校园网的方法
环境配置
-
安装python,这里就不教大家安装了
-
pip安装Selenium
-
查询Chrome内核版本,地址栏输入chrome://settings/help
-
安装适合自己的浏览器驱动,这里有一个地址,可以直接下载哦(官网实在太slow了)https://liushilive.github.io/github_selenium_drivers/md/Chrome.html
-
下载完成后解压,将chromedriver.exe移动到
C:\Program Files\Google\Chrome\Application
环境配置完成啦
代码实现
Python代码如下
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.chrome.options import Options
import time
if __name__ =="__main__":
driver = webdriver.Chrome("C:\Program Files\Google\Chrome\Application\chromedriver.exe")
driver.get('http://172.16.8.8/srun_portal_pc?ac_id=1&srun_wait=1&theme=basic2')
#XXXXXXXX为自己的学号
driver.find_element_by_id("username").send_keys("XXXXXXXX")
s=Select(driver.find_element_by_id("domain"))
#@cucc 联通校园宽带
#@cmcc 移动校园宽带
#@ctcc 电信校园宽带
#@jxnu 校园宽带
s.select_by_value("@ctcc")
#XXXXXXXX为校园网的密码
driver.find_element_by_id("password").send_keys("XXXXXXXX")
driver.find_element_by_id("login").click()
#休息2s,防止登录失败
time.sleep(2)
driver.quit()
以上是显示窗口的
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.chrome.options import Options
import time
opt=Options()
#隐藏窗口设置
opt.add_argument("--headless")
if __name__ =="__main__":
driver = webdriver.Chrome("C:\Program Files\Google\Chrome\Application\chromedriver.exe",options=opt)
driver.get('http://172.16.8.8/srun_portal_pc?ac_id=1&srun_wait=1&theme=basic2')
#XXXXXXXX为自己的学号
driver.find_element_by_id("username").send_keys("XXXXXX")
s=Select(driver.find_element_by_id("domain"))
#@cucc 联通校园宽带
#@cmcc 移动校园宽带
#@ctcc 电信校园宽带
#@jxnu 校园宽带
s.select_by_value("@ctcc") #记得修改运营商哦
#XXXXXXXX为校园网的密码
driver.find_element_by_id("password").send_keys("XXXXXXXXX")
driver.find_element_by_id("login").click()
time.sleep(2)
driver.quit()
双击实现登录
借助DOS和Windows的批处理文件实现 .bat
在桌面创建一个文本文件
打开它
set ssid=jxnu_stu
netsh wlan connect name=%ssid% || (set wifi=no)
start python XXXXXXXXXX
只需要修改第三行,XXXXXXXXXX为Python文件的位置
例如我的在C:\Users\oXid\Login\Login.py 尽量放在不易删除的位置
所以我的代码如下
set ssid=jxnu_stu
netsh wlan connect name=%ssid% || (set wifi=no)
start python C:\Users\oXid\Login\Login.py
填写后,将文本文件的后缀改为.bat
完成啦!