admin管理员组

文章数量:1530519

CUMT_Stu校园网自动登录

1.校园网手动连接速度慢比较麻烦,中国矿业大学校园网登录使用的是get方法,可以直接使用url进行登录,由于我是大一刚转入计算机的所以基础知识比较薄弱,无法完成实时监测网络状况的,断线自动重连的能力,但这个方法是最简单的方法。


  

GET方法通用办法

前言:
        1 .校园网连接一般有两种方法
            1.GET方法:使用get方法只能发送有限数量的数据,因为数据是在url中发送的,在url栏中                 公开,有被黑客攻击的风险。
            2.POST方法:使用POST方法可以发送大量数据,数据不在url中公开,所以更安全。
        2. 本人还是计算机小白所以只会get方法的。

实现方法:
        通过一个简单的 Python 脚本,用于模拟登录校园网认证系统,实现自动登录功能。用户需要输入账号、密码和选择运营商,然后脚本会发送 GET 请求到指定的 URL,携带用  户输入的信息进行认证。最后输出请求的状态码。
        
需要工具:
        1. python(有条件的可以用pycham)
        2. Edgo浏览器
        3. cmd

前提步骤

一,下载python(建议3.8)

        网站:https://www.python
 

二, 下载库
        方法一:cmd下载


        按下 WIN+R 组合键,然后在弹出的窗口中输入 cmd ,再按下回车,
        在 cmd 中输入:pip3 install requests
        然后回车即可,等待下载完成
        再次在 cmd 中输入:pip3 install pyinstaller
        然后回车,等待它下载完成即可
        (界面没有反应不要急,等一会儿,如果出现报错[出现红色英文]不要急,网络问题,
        有条件可以挂梯子,没有梯子反复试几次,我第一次试了五次才成功)


        方法二:pycham下载


        创建项目和python文件,
        点击File-Setting 找到Project Interpreter, 
        点击加号
        搜索install requests和pyinstaller下载。(报错是网络问题)


开始步骤:


    一,抓包:


        1.打开浏览器进入校园网登录页(先不要连!连了的先注销!)
        2.按F12进入开发者页
        3.点击网络
        4.在校园网登录页面输入账号密码运营商点击确认
        5.在刚刚打开的开发者页里找到有login字样的那个,点击后点标头。
        6.下面Gener里的请求方法为get可以继续,若是post可以不用看教程了,因为我搞不来[尴尬]
        7.是get的复制'请求url'
                我的是:                 http://10.2.5.251:801/eportal/c=Portal&a=login&callback=dr1710517613806&login_met                hod=1&user_account=----------%40---------&user_password=--------                &wlan_user_ip=10.52.135.7&wlan_user_mac=7CB5669FDCA6                                   &wlan_ac_ip=&wlan_ac_name=BRAS&jsVersion=3.0&_=1710517576878

                (----是我的账号密码进行了打码不用理睬)
        8.自己抓取到的这个不要发给别人,有一定风险,账号密码都在里面。
        9.在校园网登录页注销,将复制来的url粘贴到网站地址栏,检查是否连接上了,若没有就失败重来,成功登录了可以进行下一步。

    
    二,编程


        创建一个py文件,有python基础的可以用python IDLE,或者Pycham,没有python基础的也 不用急,使用记事本也可以(嫌麻烦可以直接用我提供的‘自动登录.py’文件。记事本:创建一个txt文件,命名为'自动连接.py'如果电脑没有开启后缀名的需要开启一下才可以。

        import requests    # 用于向目标网站发送请求
        url = '这里替换为你复制过来的url'    # 这行是你需要根据自己的情况修改的地方
        response = requests.get(url).status_code  # 直接利用 GET 方式请求这个 URL 同时获取状码
        print("状态码{}".format(response))  # 打印状态码

    三,封装exe


        封装exe,在文件夹路径栏(图1红色所画区域)中输入 cmd,进入命令提示符界面,输入‘pyinstaller -F 自动登录.py’。
        注销校园网,点击exe文件测试。成功即可进入下一步。


    四,设置开机自启动


        
        1.方法一
             win+r 打开运行
                 输入 shell:Common Startup
                  进入一个文件夹,把‘自动登录.exe’移入这个文件夹
               2.方法二(麻烦成功率低,推荐用方法一)
            右击 此电脑
            点击管理(win11需要点击显示更多选项,再点击管理)
                1.点击任务计划程序
                2.点击操作里的创建基本任务。
                3.输入一个名称随便取,最好用英文。点击下一页。
                4.点击计算机启动时,点击下一页。
                5.在程序与脚本中输入‘自动登录.exe’的文件路径。
                  勾选当点击“完成”时...图片中忘记点了一定要记得点击。
                6.选择常规,在配置中选好操作系统
                7.点击条件,根据自己需要钩选。
                8.点击设置,自行设置。

    六,重启测试,开机后会闪过一个命令提示符的黑框,大概率就成功了。


 


 

本文标签: 校园网中国矿业大学方法教程