校园网网页认证自动登录

python+定时任务 实现校园网自动登录

说明:因为我们学校校园网登陆需要网页认证,且每天3点左右会自动断网,所以需要设置定时任务,每天在断网后自动进行网络认证登录,
可能每个学校的断网时间和联网需求不同,需要在定时任务阶段设置不同的策略,比如每小时登录一次。

一、总览

  1. 使用Chrome或者其他浏览器查看校园网认证所需要的request HeadersForm Data
  2. 安装python环境,并将python加入系统环境变量,使用python编写发送http请求的处理流程;
  3. 在windows系统下需要编写bat脚本文件执行步骤2的python文件,并启动定时任务。linux请自行系统百度定时任务的设置方法;
  4. 如果windows系统需要锁屏状态写可以运行计划任务,则需要进行以下操作:查看 Task Scheduler 服务是否启动.没有启动它。.如果还不行的话在运行中,输入gpedit.msc选择 计算机配置 - windows设置 - 安全设置 - 本地策略 - 安全选项找到 “账户:使用空白密码的本地账户只允许进行控制台登录” 这个项目. 双击打开.把它设置为 “已禁用”.

二、具体步骤

  1. 使用Chrome浏览器进入网络认证界面,按F12,弹出监控台,点击Network,在页面上输入账户名和密码,点击登录或认证按钮,network会有记录。如下图为我们学校的登录界面。需要关注红色圈住的部分。认证界面
  2. 安装python环境,并将python加入系统环境变量,使用python编写程序发送http请求,代码及说明如下:

#!/usr/bin/python3
# -*- coding: utf-8 -*-
import base64
import
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值