南京信息工程大学校园网自动登录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校园网自动登录代码相关推荐

  1. 南信大电脑开机自动连接校园网

    2022-11-20更新:南信大更新了连接时的url,更改部分如下: val url ="http://10.255.255.46/api/v1/login"val ipPath ...

  2. 南信大程序设计大赛题目及代码

    给出n个正整数和一个正整数m,求出这n个正整数中是m的倍数的所有数的平均值. 输入: 输入包含若干组,每组包含三行,第一行为n(n<200),第二行为n个 正整数,第三行为正整数m.如果n为0表 ...

  3. I-NUIST南京信息工程大学Android设备校园网自动登录

    前言 好像是今年年初南信大更新了一下 inuist 登录网页,github 上有 win/ios/mac 的自动登录解决方案,目前没找到安卓设备的,另外就是大部分学校都是用 get 发送数据,inui ...

  4. 南信大计算机科学与坫,校园万象 | 南信大开启无处不在“i-NUIST”模式,疑难问题,为你一一解答!...

    原标题:校园万象 | 南信大开启无处不在"i-NUIST"模式,疑难问题,为你一一解答! 点击上方"学校名称"可订阅哦! 点击播放 给你好心情 不知不觉暑假临近 ...

  5. 校园网自动登录,断线重连

    校园网自动登录 获取登录数据包 构造自动执行脚本 自动启动并后台执行 本博客面向的是校内各专业的同学,语言对于专业人士来说可能比较啰嗦 获取登录数据包 首先在地址栏输入172. 然后根据给出的选项,选 ...

  6. 滨江学院c语言期中考试试题,南信大滨江学院linux期末作业.doc

    南信大滨江学院linux期末作业.doc 滨江学院 课程设计报告题 目 Linux 课程设计 院 系 计 算 机 系 专 业 计科三班 学生姓名 学 号 2014年12月22日一. Shell编程题1 ...

  7. python自动登录教程_python实现校园网自动登录的示例讲解

    因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...

  8. 南信大计算机分类,南信大计算机原理样卷

    <南信大计算机原理样卷>由会员分享,可在线阅读,更多相关<南信大计算机原理样卷(3页珍藏版)>请在人人文库网上搜索. 1.南京信息工程大学滨江学院2010 2011 学年 第 ...

  9. python自动登录校园网 密码_python实现校园网自动登录的示例讲解

    因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...

最新文章

  1. P1024 一元三次方程求解(递归式二分)
  2. php如何导入大文件数据库,PHP读取CSV大文件导入数据库的示例
  3. http 的一生: 一、特点与 URL解析
  4. PinyinUtil
  5. 【算法】单源最短路径和任意两点最短路径总结(补增:SPFA)
  6. 性能测试小总结(四) 结果分析(未完成)
  7. “管理压力,控制情绪”培训小结
  8. 线程的同步与互斥,死锁
  9. dw2020表格不可见_【分享表格模板】手把手教你算小目标实际本金和综合年化收益率...
  10. 我是主考官:给一位应届毕业生的回信
  11. 计算机硬件设计边界,基于JTAG的计算机硬件实验系统的设计与实现.pdf
  12. CentOS “libc.so.6: version ‘GLIBC_2.14‘ not found“解决方法,同理‘GLIBC_2.15‘ not found“
  13. Python requests抓取有道翻译 最新版破解js加密
  14. 【安装教程】 【Visio2019】(附带安装包下载)
  15. 计算机文件右击怎么显示打开方式,怎么删除Win10文件右键菜单打开方式中已卸载程序选项?...
  16. PDM的工程图纸管理解决方案
  17. 计算机系毕业论文指导老师评语,设计指导教师的评语
  18. 信号强度和dBm的对应关系
  19. 海桂嘉积中学2021高考成绩查询,圆梦行动 “我想做记者,我想学计算机” 屯昌文武山村“高考姐妹花”的美好心愿...
  20. 一行代码实现自制炫酷二维码

热门文章

  1. oa办公系统和网络安全相关问题分析
  2. [转载]软件测试修炼之道
  3. win7开机自动拨号连接简单设置方法
  4. 20个免费的网络电话收集分享
  5. avi通过文件读写方式实现剪切、拼接(不经过解码、编码)
  6. 酒吧管理系统(大一c语言课程设计)
  7. oracle安装出现原因: 所选 Oracle 主目录包含目录或文件。
  8. 一则Sql统计的语句
  9. 科大讯飞麦克风阵列adb操作详解
  10. Android 蓝牙游戏开发(一)