郑州轻工业大学-校园网自动拨号解决方案

1、路由器使用PPOE拨号

这种方式最简单也最好用,设置好了之后再也不用担心每次输校园网密码,再也不用担心联通每六小时掉一次线
首先要买一个路由器,寝室面积小,100元以下就可以,我用的小米路由器4A

  1. 先用一根网线,一端连路由器的wan口,小米路由器是蓝色的口;另一端接桌子下面的网线口
  2. 电脑或者手机WiFi连上路由器,在浏览器输入192.168.31.1 进入路由器后台,
  3. 进入后台后点击常用设置下的上网设置,由于我已经设置好了,所以是下面的页面;
    在这里插入图片描述
  4. 找到上网设置(第一次设置应该会直接弹出设置上网的页面,设置方法都一样)
  5. 上网方式选择PPOE
  6. 账号是你开通校园网的账号,如果是联通后面需要加上@unicom;移动加上@cmcc。这两个参数是在浏览器控制台抓包得到的,相当于在校园网登录页选择了校园移动或者校园联通
  7. 密码就是校园网账号的密码
    在这里插入图片描述
    设置完保存就可以,这样再也不用每次开机需要先联网,一个账号也可以多个设备用了

2、python登录

每次开机联网都要点点点太麻烦,可以写个脚本放桌面刷机运行下就能联网
虽然不花钱,但是只能说简单了一点点

  1. 首先电脑上要装python,然后安装base64、requests、socket几个包
  2. username和pwd和上面一样的填法,联通@unicom、移动@cmcc
  3. 保存双击运行就可以

因为学校的ip是动态分配的,大概一周换一次,所以每次要先获取分配到的ip
登陆地址就是校园网登录页的网址也是动态生成的
下面代码意思就是发一个post请求连接校园网
也可以将脚本加入电脑的自动启动计划,但是笔记本不会每次开机就看上校园网,所以还是自己点一下比较方便

代码:

import base64
import requests
import socket

#此处根据自己校园网Form Data中发送的数据进行更改
username = '5417********@unicom'
pwd = '密码'
om = '123456'

#获取计算机名称
hostname=socket.gethostname()
#获取本机IP
ip=socket.gethostbyname(hostname)
print(ip)

# 登录地址
post_addr = "http://10.168.6.10:801/eportal/?c=ACSetting&a=Login&protocol=http:&hostname=10.168.6.10&iTermType=1&wlanuserip="+ip+"&wlanacip=10.168.6.9&mac=00-00-00-00-00-00&ip="+ip+"&enAdvert=0&queryACIP=0&loginMethod=1"

post_data = {
   'DDDDD': username,
   'upass': pwd,
   '0MKKey': om
}
# 发送post请求登录网页
requests.post(post_addr, data=post_data)
print("login success!")
  • 15
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 20
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值