我来图书馆小程序抓包抢位置

window工具自动抢位置和签到

  • @地址

提交预约流程

我来图书馆小程序抓包抢位置_第1张图片

注意

  1. 抓包分析好像还涉及到wxlib/wx/login 不过从后面提交数据来看好像用不到,可能我技术问题吧

抓包分析

有人可能最新微信PC抓不了小程序包

解决办法
  1. 打开一个任意小程序,打开任务管理器,找到进程。右键打开文件位置。

  2. 退出电脑微信,右键结束小程序进程。

  3. 找到这个目录后删除这个目录我来图书馆小程序抓包抢位置_第2张图片

  4. 或者你有everything这个工具,直接搜索 WMPFRuntime 然后右键打开所在文件夹,把里面这个4376目录删除就可以

我来图书馆小程序抓包抢位置_第3张图片

不想分析了~,具体的可以自己抓包看看

微信小程序反编译(可以看看源代码~)

微信小程序反编译

这次小程序反编译出来的文件

我来图书馆小程序抓包抢位置_第4张图片

userID可以去抓包获取,这个没办法模拟请求获取

我来图书馆小程序抓包抢位置_第5张图片

抢座nodejs代码

注意安装axios依赖

var axios = require('axios');

var configself = {
    method: 'get',
    url: 'https://wxcourse.jxufe.cn/wxlib/wx/appoint',
    params: {
        isPeriod: 1,
        //自己的userID有效期多久未测试
        userId: "",
        //座位id,可以通过网站传参抓包获取
        //519代表A208这个位置
        seatId: 519,
        //不知道干嘛用
        appointType: 0,
        //代表区域,A区域代码为23,F区域为115,G区域为113等等
        vdId: 23,
        //时间段,1代表8:00-12:00时间段
        //时间段,2代表12:00-17:00时间段
        //时间段2,代表17:30-23:00时间段
        timeSlot: 1,
        //大学名称
        officeCode: "jxcjdx",
        //大学id
        colleageId: 51,
        //预约日期
        day: "2022-04-07",
        //预约截止时间段: 
        //比如8:00-12:00截止日期为12:00, 
        //比如12:00-17:00截止日期为17:00
        //比如17:30-23:00截止日期为23:00
        appointTo: "12:00"
    },
    headers: {}
};
axios(configself)
    .then(function (response) {
        console.log(JSON.stringify(response.data));
    })
    .catch(function (error) {
        console.log(error);
    });

运行

你可能感兴趣的:(ES6,Nodejs,计算机,node.js,javascript)