校园网自动登录

  • 获取登录数据包
    • 构造自动执行脚本
    • 自动启动并后台执行

本博客面向的是校内各专业的同学,语言对于专业人士来说可能比较啰嗦

获取登录数据包

首先在地址栏输入172. 然后根据给出的选项,选择带有wlanuserip的一条。

打开以后在页面按F12 打开网络(network) 开始记录数据包

接下来点一下连接,就得到了我们需要的数据包:

接下来我们把数据包复制为Powershell脚本,只需要右键数据包->复制->复制为powershell即可

如果一切正常,这一阶段的准备工作已经完成,接下来验证一下复制的内容是否正确:
注意,刚刚复制的数据包内容尽量不要泄露给别人,它可能包含你的账号密码信息,以及你宿舍所在的路由器的信息,尽管是已经加密过的数据,但也不能保证绝对安全。如果外泄,最轻微的后果是别人也可以用你的上网账号登陆。
我们可以试着在powershell执行刚才的复制脚本,
尝试是否可以通过powershell登录联网账号
首先到http://self.dgut.edu.cn/ 把上网账号强制下线
然后打开powershell
把刚才复制的内容粘贴进去,然后回车

就可以看到传回的状态200,说明发送成功,这时候再刷新http://self.dgut.edu.cn/ 的界面,发现已经在线,说明成功。进入下一步

构造自动执行脚本

接下来需要创建一个文本文档(.txt),把下面的代码粘贴进去:

while (1){set str =$(ping -n 3 -w 80 baidu.com)`
echo $str
$result=[regex]::matches($str,'100% 丢失')if($result.Success)
{echo 怎么又没网了?发包
!!!替换掉这一行!!!
sleep 2`
}
else{sleep 2`
}
}

只需要把文字 “!!!替换掉这一行!!!”替换成上一步复制的内容即可
保存,关闭这个txt,把文件名改成AutoConnect.ps1,这样,就写好了一个powershell脚本
接下来测试脚本是否可以运行:
在AutoConnect.ps1所在的目录下新建一个txt,写入:

start powershell -File "AutoConnect.ps1"

保存,改名为AutoConnect.cmd,双击执行
你会发现powershell一闪而过,隐约能看到上面有一行红字
这是因为没有修改执行策略,出于安全考虑,Windows默认禁止执行powershell脚本
只需要在打开powershell(用管理员身份运行)

输入

set-executionpolicy remotesigned

,回车,再输入y,回车

即可完成策略修改
这时候再运行刚才创建出来的AutoConnect.cmd

就可以正常运行
如果这时候校园网下线,可以看到:

出来这样一大串的信息,就是已经成功执行了发送联网登录的数据包

自动启动并后台执行

做完以上两步,把powershell放着就可以自动登录联网,但是关闭窗口之后功能就会失效,我们希望它能够后台执行,并且开机自启,所以我们需要进一步改进,并设置任务计划。
右键文件AutoConnect.cmd,选择编辑,删除原有的代码,输入:

start powershell  -WindowStyle Hidden -Command "AutoConnect.ps1"

这一行命令的作用是执行AutoConnect.ps1的时候把窗口藏起来,也就是后台执行
接下来打开控制面板
切换成大图标

找到管理工具

打开任务计划程序

选择创建任务

输入以下内容:

选择触发器选项卡,新建一个触发器

选择‘启动时’

直接确定

选择‘操作’选项卡,新建一个操作

选择刚才修改完成的AutoConnect.cmd


最后直接确定即可

这时候已经完成了全部自动连接的配置,可以重新启动电脑然后强制下线,等待3s看看是否能够自动连接上
如果不行,回头看看是哪一步配置出了问题

校园网自动登录,断线重连相关推荐

  1. 利用Python实现校园网自动登录(部署在树莓派)

    利用Python实现校园网自动登录(部署在树莓派) 项目场景: 在实验室的时候,每天的第一个苦恼就是面对不自动弹窗的校园网登录,且一个账号仅支持两个设备. 实验室使用了路由器,多个设备使用同一个账号上 ...

  2. python自动登录教程_python实现校园网自动登录的示例讲解

    因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...

  3. python自动登录校园网 密码_python实现校园网自动登录的示例讲解

    因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...

  4. python校园网登录_python实现校园网自动登录的示例讲解

    python实现校园网自动登录的示例讲解 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  python实现校园网自动登录的示例讲解.txt ] (友情提示:右键点上 ...

  5. 桂林电子科技大学校园网自动登录

    桂电的校园网自动登录十分十分十分简单 1. 原理: 懒得说原理 2. 步骤: 网上有 3. 结论和方法: 1. 结论 直接访问特定的url就能登录了,这里给出校园网登录的和联通的url: 校园网url ...

  6. 实现简单的校园网自动登录

    JAVA实现简单的校园网自动登录 由于学校的校园网每天凌晨会自动断网,每天到实验室都要重新登录,登录过程虽然不繁琐但还是想简洁一些.而且有时候人在寝室,需要实验室的电脑里的文件,实验室的电脑又不联网, ...

  7. 【Python】基于Selenium实现上海大学校园网自动登录

    [Python]基于Selenium实现上海大学校园网自动登录 安装selenium Selenium官网 以anaconda环境为例,创建一个Selenium的虚拟环境,若不需要可以不做第一.二步 ...

  8. 南信大iNUIST校园网自动登录代码

    南京信息工程大学校园网自动登录python代码 1. 登录网站 http://a.nuist.edu.cn/ 2. python3自动运行代码 2.1 修改的以下代码第46行,运营商类型和账号.密码即 ...

  9. python—四川大学校园网自动登录

    四川大学校园网自动登录 import requests import redef getLoginMsg():url = 'http://192.168.2.135'r = requests.get( ...

最新文章

  1. HBM2E Flashbolt--提升人工智能的算力
  2. 在服务器生成ssl认证
  3. 如何在Django1.6结合Python3.3版本中使用MySql
  4. 微型计算机中的数据总线用来,微型计算机技术及应用(戴梅萼4)练习题答案.doc...
  5. hdu 1754 I hate it (线段树)
  6. RHEL6.4下一键安装 Redmine
  7. 在线制作车牌效果图_写实效果用3dsmax,想快用智能效果图软件
  8. 区块链四:共识机制——PBFT算法深入讲解
  9. 我们应该能够识别的表象和本质
  10. Lombok插件下载与离线安装
  11. 多线程练习(龟兔赛跑)
  12. Soft Diffusion:谷歌新框架从通用扩散过程中正确调度、学习和采样
  13. 学习OpenCV3 面阵相机标定方法
  14. 设备驱动中的kobject(kernel-4.7)
  15. 六、Rewrite重写
  16. 电脑报,轻薄本中的西装暴徒:机械革命Code01评测
  17. VS2005得include,library,src等路径自动设置
  18. 贪心算法基础(一)——数列极差
  19. pydicom读取头文件_pydicom读取压缩格式的DICOM图像报错的解决方案
  20. 大学模电实验合集丨实验五 负反馈放大电路

热门文章

  1. Spring Boot事务
  2. 关于北京租房,我想吐槽的一些东西
  3. 求质数个数(求素数个数
  4. centos图形化磁盘文件管理_CentOS7磁盘管理-分区扩容-使用gparted图形化工具或系统命令...
  5. 谁说大厂都用 React,微信读书官网用 Vue
  6. CIC-IDS-2018数据集分析笔记
  7. 数据库05子查询,union
  8. MacBook文本转语音代码
  9. 解决nvcc显示不是内部或外部命令的问题
  10. 新网站如何快速被收录?网站收录如何查询