littlebot
Published on 2025-04-08 / 6 Visits
0

【源码】基于Node.js的叮咚买菜运力监控与钉钉通知系统

项目简介

本项目是基于Node.js的脚本工具,可监控叮咚买菜应用的运力配送情况,通过钉钉机器人发送通知,提醒用户当前站点的运力情况,但不能直接下单,适用于需及时获取配送信息的用户,特别是在配送资源紧张时。

项目的主要特性和功能

  1. 实时监控叮咚买菜站点的运力配送情况。
  2. 通过钉钉机器人发送运力变化的提醒消息。
  3. 以Node.js作为后端运行环境,保障脚本高效运行。
  4. 支持在VS Code中编辑和运行代码,配合Code Runner插件提高开发效率。

安装使用步骤

1. 软件准备

  • 下载并安装VS Code
  • 在VS Code的插件市场搜索并安装Code Runner插件。
  • 下载并安装Node.js

2. 下载并打开源码

在VS Code中通过File -> Open Folder...打开解压后的文件夹。

3. 安装依赖

在VS Code的终端运行以下命令安装项目所需依赖: bash npm install

4. 抓包步骤

使用抓包工具(如Charles、Fiddler或Quantumult X)抓取叮咚买菜应用的请求数据,重点关注https://maicai.api.ddxq.mobi/order/getMultiReserveTime请求,获取站点的运力情况。

5. 处理抓到的数据

将抓包工具获取的请求头和请求体数据分别填入index.js文件中的headersdata字段。

6. 钉钉机器人通知

  1. 在手机钉钉上创建一个群聊。
  2. 在电脑端该群聊的设置中添加机器人,获取Webhook地址和秘钥。
  3. 将Webhook地址和秘钥填入index.js文件中的webhooksecret字段。

7. 运行及停止代码

在VS Code中打开index.js文件,点击右上角的小三角运行代码。若输出当前时间且钉钉群聊中的机器人发送消息,说明脚本运行成功。点击小三角右边的正方形停止代码运行。

注意事项

  • 抓包和数据处理需要一定技术基础,请确保了解相关操作。
  • 使用过程中请注意个人隐私和信息安全。
  • 该脚本仅用于提醒功能,无法保证运力信息的实时性和准确性。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】