使用Auto.js完成一键自动登录武汉理工大学鉴湖宿舍校园网(安卓手机端)


前言

受到使用Auto.js的影响,想到了用这个APP发包完成校园网的登录。

一、准备

参考文章:Auto.js实战

下载Auto.js

Auto.js下载
然后给auto.js开启无障碍服务权限
在这里插入图片描述

关于表单的获取

鉴湖校区宿舍的肯定跟我的一样,就不用管了。
其他人

可以在浏览器开发者工具看(用电脑,我是360浏览器),点登陆后会发一个POST包,在开发人员工具里可以找到,快捷键F12,点到数据包,然后点正文

图中请求正文部分就是表单了,当然,有的可以省略。
nas_ip
现在user_mac不能省了,不然会报unknown user()的错误。
在这里插入图片描述

关于MAC地址的获取

不同手机获取方式不同,这里以小米为例:

设置
我的设备
全部参数
状态信息
设备WLAN MAC地址

在这里插入图片描述

二、APP使用步骤

1.进入APP,点击加号 新建文件

2.代码(根据POST表单来)

别忘了修改对应的账号和密码

var url = "http://172.30.16.34/srun_portal_pc.php?ac_id=1&";
var res = http.post(
        url,
        
        {
            "ac_id": "64",
            "action": "login",
            
            "nas_ip": '',


            "password": "123",//123改成自己校园网密码
            "save_me": "1",
            "user_ip": '',
            "user_mac": '91-79-41-EA-3E-BE',//91-79-41-EA-3E-BE改成自己的MAC地址

   
            "username": '456',//456改成自己校园网卡号
        }




    );
var html = res.body.string();
toast("已经发包!");



3.保存,添加桌面快捷方式

在这里插入图片描述

4.完成

首先要手动连上宿舍WiFi(我也不知道为什么不会自动连接)
在这里插入图片描述
点一下刚刚的JS文件快捷方式
在这里插入图片描述
然后你就可以上网了!!!!!!

总结

注意,再点一次网络就会断开。

而且手机连上后其他设备极有可能断开校园网。
可能与"user_ip": '', "user_mac":"",这两个参数有关。可以试着改改。(确定与"user_mac"有关)

不只是这个学校,其他要发包登录的场合都可以用Auto.js完成一键自动登录,毕竟只要知道发的POST包是什么就可以了。

在这里插入图片描述

  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
好的,我明白了。对于你的问题,我可以告诉你如下: 首先,你需要安装Python编程语言和NetworkX库。然后,你可以使用NetworkX库来创建和操作无向网的绍兴景点平面图。具体步骤如下: 1. 导入NetworkX库和matplotlib库 ``` python import networkx as nx import matplotlib.pyplot as plt ``` 2. 创建一个空的无向图 ``` python G = nx.Graph() ``` 3. 添加景点节点 ``` python G.add_node("鲁迅故里") G.add_node("柿子湾") G.add_node("东湖") G.add_node("兰亭") G.add_node("鉴湖") ``` 4. 添加景点之间的路径以及路径长度 ``` python G.add_edge("鲁迅故里", "柿子湾", weight=2) G.add_edge("鲁迅故里", "东湖", weight=1) G.add_edge("柿子湾", "东湖", weight=3) G.add_edge("柿子湾", "兰亭", weight=2) G.add_edge("东湖", "兰亭", weight=1) G.add_edge("东湖", "鉴湖", weight=4) G.add_edge("兰亭", "鉴湖", weight=2) ``` 5. 绘制景点平面图 ``` python pos = nx.spring_layout(G) nx.draw_networkx_nodes(G, pos) nx.draw_networkx_edges(G, pos) nx.draw_networkx_labels(G, pos) edge_labels = nx.get_edge_attributes(G, "weight") nx.draw_networkx_edge_labels(G, pos, edge_labels=edge_labels) plt.show() ``` 6. 查询景点信息 ``` python print(G.nodes) ``` 7. 查询任意两点间的最短路径 ``` python print(nx.shortest_path(G, "鲁迅故里", "鉴湖")) ``` 8. 查询走遍各景点的遍历路径 ``` python print(list(nx.algorithms.eulerian_circuit(G))) ``` 9. 对景点进行增添删除和对景点路径长度的更新 ``` python # 增加节点和边 G.add_node("新景点") G.add_edge("鲁迅故里", "新景点", weight=3) # 删除节点和边 G.remove_node("新景点") G.remove_edge("鲁迅故里", "新景点") # 更新路径长度 G["鲁迅故里"]["柿子湾"]["weight"] = 4 ``` 以上就是使用Python编程语言和NetworkX库来创建和操作无向网的绍兴景点平面图,并且能查询景点信息和查询任意两点间的的最短路径和查询走遍各景点的遍历路径,而且还可以对景点进行增添删除和对景点路径长度的更新的方法。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值