西北农林科技大学校园网不掉线trick深澜认证Python自动认证2022Windows不掉线

写作动机:暑假回家再也不用担心连不上实验室的台式电脑了,向日葵远程永远在线!!

2022年7月学校彻底放弃了锐捷,不管有线无线一律网页认证,认证地址是portal.nwafu.edu.cn

一开始还蛮开心,向日葵开机就自动认证

但是用了两天发现半夜自动掉线,打电话咨询了网络中心被告知,为了防止学生蹭流量(至于怎么蹭dddd),于是对于非静态ip的账号(静态ip需要教工账号交表申请)每天都是强制下线。刷新间隔时间还不定,于是想到了使用脚本自动登录,尝试了各种方法,只有下面这一种成功了,已经用了20多天了还是比较稳定的,分享给有需要的小伙伴们 (#^.^#)

不啰嗦了,直接开整

材料:Windows10系统、Git bash here、Python

方法:

第一步,安装大神封装好的登录程序,pip install srun-cli

第二步,写一个shell 脚本。注意sh文件的打开方式设置为git bash here

source activate 虚拟环境名称

srun-cli -s 172.26.8.11 -p 80 -u 2020******(学号) -k Nwafu******(密码) 2>&1 | tee mylog4link.log

第三步,打开Windows管理设置时间任务计划

 

 

 

 

下面点击属性,设置重复时间,即可每天自动登录,always online!!!

打开log文件,因为已经在线,可以看到log out成功的print

然后网页又会自动认证的,这样可以赶上每天的ip刷新

 

 

//----------------------------------------------------------------------------------------------//这是一条分割线

下面po一些失败的trail,如果有大佬知道怎么解决,麻烦留言再走啊QAQ

方法一:北理大佬的深澜校园网的登录分析与Python实现 GitHub - EacoChen/srun_auto_login: 深澜软件自动登录

知乎专栏是这个深澜校园网登录的分析与python实现-北京理工大学版 - 知乎

按照教程,首先使用浏览器(谷歌浏览器 ctrl+shift+I)访问

http://172.26.8.11/srun_portal_pc?ac_id=1&theme=pro

加载登陆页面,图片和相应js文件。

# Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
# Accept-Encoding: gzip, deflate
# Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
# Connection: keep-alive
# Cookie: lang=zh-CN; remember=eyJ1c2VybmFtZSI6IjIwMjAwNjAzNzkiLCJwYXNzd29yZCI6Ik53YWZ1MzA1OTg1In0=
# Host: 172.26.8.11
# Referer: http://172.26.8.11/srun_portal_success?ac_id=1&theme=pro
# Upgrade-Insecure-Requests: 1
# User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
得到的信息如下
#XMLHttpRequest:XMLHttpRequest
# 请求头

#jQuery1124019266870494793542_1659556508585

#action:login
#password:{MD5}51bd8b6f3842c09d573aca38623efc85
#{SRBX1}jIcna2KmfiUUDAllWB7BVUyAvbJcAMtHGWsdPNup6TLFYK9VN0jwFpulWIsOBQq2y2X9OYxAzntZsHQRMZ18mQgqqI8LbkVD8y6qwRqwUOZOkiAZ2Kwi9GZM8xvf4p11/xgs9CT5YRShChzF
#callback: jQuery1124019266870494793542_1659556508585
# action: login
# username: 2020060379
# password: {MD5}51bd8b6f3842c09d573ac
# os: Windows 10
# name: Windows
# double_stack: 0
# chksum: 953fcfca6b11451de663651aab000f02fd1f6281
# info: {SRBX1}jIcna2KmfiUUDAllWB7BVUyAvbJcAMtHGWsdPNup6TLFYK9VN0jwFpulWIsOBQq2y2X9OYxAzntZsHQRMZ18mQgqqI8LbkVD8y6qwRqwUOZOkiAZ2Kwi9GZM8xvf4p11/xgs9CT5YRShChzF
# ac_id: 1
# ip: 10.131.64.66
# n: 200
# type: 1
# _: 1659556508588

看到这个{MD5},我没有学过Java,这个信息是一句一句对出来的,不会原理应该是这个方法失败的根本原因,

但我当时急着放暑假,觉得这个教程肯定也适用,所以就跟着教程继续搞,把西农的信息替换到教程中,ip是可以连上了,但是一直在等待中,也不显示连没连上。。。浪费了一天时间,再改再错,一错再错T ^ T

方法二:继续上Git hub搜索srun 深澜等等关键词,然后检索到这个GitHub - ytf4425/Srun_login: 深澜认证系统自动登陆

这个大佬非常贴心,什么都封装得很好,但貌似年代有一点点久远,加密方法是R4什么什么的,也失败了。。

萌新第一次发帖,各位观众老爷们踩踩再走呀 QAQ

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值