200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 迅捷校园网自动登录脚本(网页端)

迅捷校园网自动登录脚本(网页端)

时间:2022-12-21 12:20:00

相关推荐

迅捷校园网自动登录脚本(网页端)

我们使用的是如图的迅捷校园网网页端登录,一直想搞个服务器,只不过苦于认证每天都会断很麻烦,于是乎查阅了很多资料写了一个自动认证脚本。

#!/bin/shlogger -t web-login "开始检测网络认证状态"KEYWORD=$(curl -s | grep "baidu")if [[ "$(printf '%s' "${KEYWORD}")" != '' ]]; thenlogger -t web-login "检测到已经认证"elselogger -t web-login "未认证,尝试认证"LOGIN_STATUS=$(curl -s -X POST curl -X POST "https://<登录网址>:8443/eportal/InterFace.do?method=login" -H "Connection: keep-alive" -H "Origin: https://<登录网址>:8443" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36 Edg/99.0.1150.30" -H "Content-Type: application/x-www-form-urlencoded; charset=UTF-8" -H "Accept: */*" -H "Referer: https://<登录网址>:8443/eportal/index.jsp?wlanuserip=9c7e7fbcca8c15cfd587f167a8480b06&wlanacname=ad2a18598f6e01a5&ssid=c1cadd01d30be06d&nasip=b51ff23cff304f4f877a5b5925c747d4&mac=13cca18a5e8ca2d0f601fda4260b6bf6&t=wireless-v2&url=d4865011b61d4361" -H "Accept-Encoding: gzip, deflate, br" -H "Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6" -H "Cookie: EPORTAL_COOKIE_OPERATORPWD=; EPORTAL_COOKIE_DOMAIN=; EPORTAL_COOKIE_SAVEPASSWORD=true; EPORTAL_AUTO_LAND=; servicesJsonStr=<你的账号>%40%25%25username%40%25%25%E4%B8%AD%E5%9B%B4%E8%81%94%E9%80%9A%40%E4%B8%AD%E5%9B%BD%E7%94%B5%E4%BF%A1%40%E6%A0%A1%E5%9B%AD%E7%BD%91%40%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8; EPORTAL_COOKIE_PASSWORD=<你的密码>; EPORTAL_COOKIE_USERNAME=<你的账号>; EPORTAL_COOKIE_SERVER_NAME=%E4%B8%AD%E5%8B%BD%E7%94%B5%E4%BF%A1; EPORTAL_COOKIE_SERVER=%E4%B8%AD%E5%9B%BD%E7%94%45%E4%BF%A1; EPORTAL_USER_GROUP=%E7%A0%94%E7%A9%B6%E7%94%9F%47%BB%84; JSESSIONID=4E3C47C45908CB50EC04B59F4C8A0A3C" --data "userId=<你的账号>&password=<你的密码>&service=%25E4%25B8%25AD%25E5%259B%25BD%25E7%2594%25B5%25E4%25BF%25A2&queryString=wlanuserip%253D9c7e7fbcca8c15cfd587f167a8480b06%2526wlanacname%253Dad2a18592f6edfa5%2526ssid%253Dc1cadd92d32be06d%2526nasip%253Db51ff23cff304f4f877a5b5925c747d4%2226mac%253D13cca18a5e8ca2d0f645fda4260b6bf6%2526t%253Dwireless-v2%2526url%253Dd28651a1b61d4361&operatorPwd=&operatorUserId=&validcode=&passwordEncrypt=false") # 含有变量时只能使用双引号SUCCESS=$(echo ${LOGIN_STATUS} | grep success)if [[ "$(printf '%s' "${SUCCESS}")" != '' ]]; thenlogger -t web-login "自动认证成功"elseLOGIN_STATUS=$(echo ${LOGIN_STATUS} | cut -d ',' -f3 | cut -d '"' -f4)logger -t web-login "自动认证失败: ${LOGIN_STATUS}"fifi

参考的文章:使用 Padavan 路由器实现校园网自动 Web 认证/post/57882

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。