南信大iNUIST校园网自动登录代码
南京信息工程大学校园网自动登录python代码
1. 登录网站
http://a.nuist.edu.cn/
2. python3自动运行代码
2.1 修改的以下代码第46行,运营商类型和账号、密码即可。其中移动用户:CMCC;联通用户:Unicom ;电信用户:ChinaNet ;南信大用户:NUIST
2.2 直接python运行代码,保证电脑python环境正常,python循环运行代码。
2.3 最后一行代码,设置检查网络状态间隔,默认为5min一次。若网络处于断开状态,会自动拨号连接;若网络处于正常状态,则不会任何操作。
# !/usr/bin/python
# --*-- coding:utf-8 --*--
import requests
import base64
import os
import timeclass nuist_login():def __init__(self, user, passwd, Operators):self.ping_result = self.ping()if self.ping_result != 0:dic = self.login(user, passwd, Operators)if dic != None:for i in list(dic.keys()):if dic[i]:print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) + ' ' + i + ":" + str(dic[i]))elif self.ping_result == 1:print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) + ' info:网络正常!')def ping(self):domain = 'www.baidu.com'flag = os.system('ping 1 -w 1 %s' % domain)return flagdef login(self, username='', password='', domain=''):password = base64.b64encode(password.encode()).decode()url = "http://a.nuist.edu.cn/index.php/index/login"dv = {'username': username,'domain': domain,'password': password,'enablemacauth': 0}try:r = requests.post(url, data=dv)r.raise_for_status()return r.json()except:print('无法连接网络,网线断开或网络异常!')if __name__ == '__main__':while 1:# 下面输入你的账号密码,运营商:{移动用户:CMCC 联通用户:Unicom 电信用户:ChinaNet 南信大用户:NUIST}nuist_login(user='用户名', passwd='密码', Operators='运营商')time.sleep(300)
3.登录演示示例
3.1 认证成功
2021-01-22 12:42:35 info:认证成功
2021-01-22 12:42:35 status:1
2021-01-22 12:42:35 logout_username:20181223015
2021-01-22 12:42:35 logout_domain:南京信息工程大学
2021-01-22 12:42:35 logout_ip:10.14.35.79
2021-01-22 12:42:35 logout_location:学科楼3#有线
3.2 检测网络状态正常
2021-01-22 12:54:52 info:网络正常!
3.3 检测网络状态异常
无法连接网络,网线断开或其他网络异常!
南信大iNUIST校园网自动登录代码相关推荐
- 南信大电脑开机自动连接校园网
2022-11-20更新:南信大更新了连接时的url,更改部分如下: val url ="http://10.255.255.46/api/v1/login"val ipPath ...
- 南信大程序设计大赛题目及代码
给出n个正整数和一个正整数m,求出这n个正整数中是m的倍数的所有数的平均值. 输入: 输入包含若干组,每组包含三行,第一行为n(n<200),第二行为n个 正整数,第三行为正整数m.如果n为0表 ...
- I-NUIST南京信息工程大学Android设备校园网自动登录
前言 好像是今年年初南信大更新了一下 inuist 登录网页,github 上有 win/ios/mac 的自动登录解决方案,目前没找到安卓设备的,另外就是大部分学校都是用 get 发送数据,inui ...
- 南信大计算机科学与坫,校园万象 | 南信大开启无处不在“i-NUIST”模式,疑难问题,为你一一解答!...
原标题:校园万象 | 南信大开启无处不在"i-NUIST"模式,疑难问题,为你一一解答! 点击上方"学校名称"可订阅哦! 点击播放 给你好心情 不知不觉暑假临近 ...
- 校园网自动登录,断线重连
校园网自动登录 获取登录数据包 构造自动执行脚本 自动启动并后台执行 本博客面向的是校内各专业的同学,语言对于专业人士来说可能比较啰嗦 获取登录数据包 首先在地址栏输入172. 然后根据给出的选项,选 ...
- 滨江学院c语言期中考试试题,南信大滨江学院linux期末作业.doc
南信大滨江学院linux期末作业.doc 滨江学院 课程设计报告题 目 Linux 课程设计 院 系 计 算 机 系 专 业 计科三班 学生姓名 学 号 2014年12月22日一. Shell编程题1 ...
- python自动登录教程_python实现校园网自动登录的示例讲解
因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...
- 南信大计算机分类,南信大计算机原理样卷
<南信大计算机原理样卷>由会员分享,可在线阅读,更多相关<南信大计算机原理样卷(3页珍藏版)>请在人人文库网上搜索. 1.南京信息工程大学滨江学院2010 2011 学年 第 ...
- python自动登录校园网 密码_python实现校园网自动登录的示例讲解
因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...
最新文章
- P1024 一元三次方程求解(递归式二分)
- php如何导入大文件数据库,PHP读取CSV大文件导入数据库的示例
- http 的一生: 一、特点与 URL解析
- PinyinUtil
- 【算法】单源最短路径和任意两点最短路径总结(补增:SPFA)
- 性能测试小总结(四) 结果分析(未完成)
- “管理压力,控制情绪”培训小结
- 线程的同步与互斥,死锁
- dw2020表格不可见_【分享表格模板】手把手教你算小目标实际本金和综合年化收益率...
- 我是主考官:给一位应届毕业生的回信
- 计算机硬件设计边界,基于JTAG的计算机硬件实验系统的设计与实现.pdf
- CentOS “libc.so.6: version ‘GLIBC_2.14‘ not found“解决方法,同理‘GLIBC_2.15‘ not found“
- Python requests抓取有道翻译 最新版破解js加密
- 【安装教程】 【Visio2019】(附带安装包下载)
- 计算机文件右击怎么显示打开方式,怎么删除Win10文件右键菜单打开方式中已卸载程序选项?...
- PDM的工程图纸管理解决方案
- 计算机系毕业论文指导老师评语,设计指导教师的评语
- 信号强度和dBm的对应关系
- 海桂嘉积中学2021高考成绩查询,圆梦行动 “我想做记者,我想学计算机” 屯昌文武山村“高考姐妹花”的美好心愿...
- 一行代码实现自制炫酷二维码