校园网上网认证系统的登录界面通常是一个网页,用户在需要连接校园网的时候会被重定向到这个页面。具体的登录界面设计可能因学校和系统提供商的不同而有所差异,但一般都会包含以下几个要素:
- 用户名输入框:用户需要在这里输入自己的用户名,通常是学号、工号或邮箱等唯一标识符。
- 密码输入框:用户需要在这里输入自己设置的密码。为了保证安全,密码通常需要满足一定的复杂度要求,如包含大小写字母、数字和特殊字符等。
- 登录按钮:用户输入正确的用户名和密码后,点击这个按钮就可以进行登录。
- 忘记密码链接:如果用户忘记了密码,可以点击这个链接进行密码找回或重置。
- 注册链接(如果有的话):对于新用户,可能需要先注册一个账号才能登录。注册链接通常会提供新用户注册的入口。
请注意,具体的登录界面设计和功能可能会因学校和系统提供商的不同而有所差异。在使用校园网上网认证系统时,建议参考学校或系统提供商提供的操作指南和说明文档。
此外,为了保证网络安全和用户隐私,使用校园网上网认证系统时需要注意以下几点:
- 不要在公共场合或不安全的网络环境下使用校园网账号和密码进行登录。
- 定期更改密码,并避免使用过于简单的密码。
- 不要将账号和密码泄露给他人,以免造成不必要的损失和风险。
校园网网页认证主动登录
python+守时使命 完成校园网主动登录
一、总览
二、具体过程
python+守时使命 完成校园网主动登录
阐明:因为咱们校园校园网登陆需求网页认证,且每天3点左右会主动断网,所以需求设置守时使命,每天在断网后主动进行网络认证登录,
或许每个校园的断网时刻和联网需求不同,需求在守时使命阶段设置不同的战略,比方每小时登录一次。
一、总览
运用Chrome或许其他浏览器查看校园网认证所需求的request Headers和Form Data;
安装python环境,并将python参加体系环境变量,运用python编写发送http恳求的处理流程;
在windows体系下需求编写bat脚本文件履行过程2的python文件,并发动守时使命。linux请自行体系百度守时使命的设置办法;
假如windows体系需求锁屏状态写能够运行计划使命,则需求进行以下操作:查看 Task Scheduler 服务是否发动.没有发动它。.假如还不行的话在运行中,输入gpedit.msc挑选 计算机装备 – windows设置 – 安全设置 – 本地战略 – 安全选项找到 “账户:运用空白暗码的本地账户只允许进行控制台登录” 这个项目. 双击翻开.把它设置为 “已禁用”.
二、具体过程
运用Chrome浏览器进入网络认证界面,按F12,弹出监控台,点击Network,在页面上输入账户名和暗码,点击登录或认证按钮,network会有记录。如下图为咱们校园的登录界面。需求重视赤色圈住的部分。
安装python环境,并将python参加体系环境变量,运用python编写程序发送http恳求,代码及阐明如下:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import base64
import requests
#此处根据自己校园网Form Data中发送的数据进行更改
action = ‘login’
username = ‘用户名’
password = ‘暗码’
ac_id = ‘1’
user_ip = ‘127.131.1.1’
# 登录地址
post_addr = “http://wlrz.fudan.edu.cn/srun_portal_pc.php?ac_id=1&phone=1”
# 构造头部信息 注意Cookie或许十分重要,而且Cookie会有过期时刻(咱们校园过期时刻是1个月),过期之后,或许需求仿制新的Cookie替换。
post_header = {
‘User-Agent’: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36’,
‘Accept’: ‘*/*’,
‘Accept-Language’: ‘zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3’,
‘Accept-Encoding’: ‘gzip, deflate’,
‘Content-Type’: ‘application/x-www-form-urlencoded’,
‘X-Requested-With’: ‘XMLHttpRequest’,
‘Origin’: ‘http://wlrz.fudan.edu.cn’,
‘Referer’: ‘http://wlrz.fudan.edu.cn/srun_portal_pc.php?ac_id=1&&phone=1’,
‘Content-Length’: ‘112’,
‘Cookie’: ‘login=YUtl4F5w2GWDfWUA8O**********0MDW7tX1eoOzS00eusx19E0245ORqeeZHVwBzEd1DGI%253D’,
‘Host’: ‘wlrz.fudan.edu.cn’,
‘Connection’: ‘keep-alive’,
}
post_data = {
‘action’: action,
‘username’: username,
‘password’: password,
‘ac_id’: ac_id,
‘user_ip’: user_ip
}
# 发送post恳求登录网页
z = requests.post(post_addr, data=post_data, headers=post_header)
# s = z.text.encode(‘utf8’)
# print(s)
print(“login success!”)
在windows体系下需求编写bat脚本文件(login.bat)履行过程2的python文件,并发动守时使命。脚本如下:
python E:\autoLogin\autoLogin.py
————————————————
版权声明:本文为CSDN博主「Wei.Tec」的原创文章,遵从CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u014113117/article/details/84329201