Skip to content

leifengwl/JDRouterPush

Repository files navigation

JDRouterPush

项目简介

本项目调用京东云无线宝API,可每天定时推送积分收益情况,帮助你更好的观察主要信息,不收集用户任何信息.

项目功能

当前版本: 20231010

  1. 查询今日总收益,设备总收益
  2. 查询绑定账户
  3. 单个设备积分收益情况,积分到期提醒,积分操作记录
  4. 支持多设备查询
  5. 多设备自定义IP段
  6. 支持自定义设置设备名,自动获取设备名,操作记录条数
  7. 支持查看当前网速,ip,路由模式,固件版本,插件状态,插件版本,缓存大小
  8. 支持查看设备开机时间与PCDN
  9. 推送支持servier酱,Telegram,Bark,pushplus,企业微信(支持文本推送/图文推送两种方式)

更新日志

2023-10-10:

  1. 将更新源更换为GitHub官方,如需国内部署可更换国内镜像

2022-07-11:

  1. 修复时间格式化错误

2021-07-11:

  1. 自定义IP段(只在6点前执行,需要更改每日定时,6点前执行一次,建议2-5点内)

2021-04-23:

  1. 企业微信添加图文推送方式

2021-04-13:

  1. 自动获取设备名称,优先自定义
  2. 添加企业微信通知
  3. 添加当前网速,当前ip,路由模式,固件版本,插件状态,插件版本,缓存大小等

2021-03-04:

  1. 支持自定义设置设备名称
  2. 支持自定义设置记录条数

2021-03-02:

  1. 查询绑定的京东账户
  2. 通知排版优化
  3. 脚本检测更新
  4. 支持Server酱Turbo版

2021-02-25:

  1. 实现多设备查询
  2. 查询今日收益,总收益,可用收益
  3. 设备在线天数
  4. 可查看最近七条积分动态

使用说明

Actions 方式

  1. Fork 本项目
  2. 获取京东云无线宝wskey
  • 目前只用Android抓包演示(抓包工具有很多,这里使用HttpCanary作为演示)

  • 打开HttpCanary点击右下角按钮开始抓包

  • 然后再打开京东云无线宝,点击积分管理

  • 回到HttpCanary,右上角找到搜索,搜索wskey

  • 然后随便点击一条进去,找到请求里面的wskey ,复制值

  1. 点击项目 Settings -> Secrets and variables -> Actions -> New repository secret 添加以下 2 个 Secrets,其中server酱微信推送的sckey可参阅微信订阅通知
Name Value 是否必填
WSKEY 从京东云无线宝中获取 必填
SERVERPUSHKEY server酱推送的sckey 非必填
DEVICENAME 格式:mac后6位:设置的名称,多个使用&连接 非必填
RECORDSNUM 需要设置的获取记录条数 不填默认7条 非必填
TG_BOT_TOKEN Telegram推送服务Token 非必填
TG_USER_ID Telegram推送服务UserId 非必填
BARK bark消息推送服务,secrets可填;形如jfjqxDx3xxxxxxxxSaK的字符串 非必填
PUSHPLUS pushplus推送服务Token 非必填
ACCESSTOKEN 企业微信access_token 非必填
CORPID 企业ID(如果已经填写ACCESSTOKEN 则无需填写这个) 非必填
CORPSECRET 应用的凭证密钥secret(如果已经填写ACCESSTOKEN 则无需填写这个) 非必填
TOUSER touser指定接收消息的成员 默认为“@all” 非必填
AGENTID agentid企业应用的id 非必填
THUMB_MEDIA_ID 企业微信素材库图片id 非必填
AUTHOR 企业微信文章作者名字 非必填
NETWORK_SEGMENT 设置IP网段 非必填

DEVICENAME变量填写例子:

例如:完整mac为:ABC12D456EF7(取后6位) 想设置为韭菜1号

单个设备:456EF7:韭菜1号

多个设备:456EF7:韭菜1号&789FE1:韭菜2号&123FR2:韭菜3号 (中间使用&连接即可)

THUMB_MEDIA_ID变量填写说明:

不填写此变量直接推送text文本格式(由于text/card等推送方式存在字数限制,所以大于3台设备的同学尽量使用图文推送)

填写此变量直接推送图文格式文章,类似于公众号文章。图片id请登入网页版进入素材库上传一张图片之后点击下载链接,在下载链接内有media_id=xxx(&结尾)

AUTHOR变量填写说明:

图文文章作者名字,设置了THUMB_MEDIA_ID就必须填写。

NETWORK_SEGMENT变量填写说明:

设置IP网段,例如当前IP为100.84.102.15,你的100.107开头的网段上传速度较快,就可以将NETWORK_SEGMENT变量参数设置为 456EF7:100.107.星号.星号 (将星号两个中文字符换成一个字符星号(*)) (456EF7表示mac后6位,参考DEVICENAME变量,星号代表1-225内所有数字,可以设置大于或者小于,例如你想将IP段设置为100.107.大于100.小于80===>100.107.星号>100.星号<80,格式星号+大于或小于+数字(1-255)) 注意:不要将IP设置为不可获取到的数值,否则设备一直重启,此变量需为4段已.(点)分割

  1. 开启 Actions 并触发每日自动执行

Github Actions 默认处于关闭状态,需要手动开启 Actions ,执行一次工作流,验证是否可以正常工作。

图示

如果需要修改每日任务执行的时间,请修改 .github/workflows/JDPush.yml,在第 7行左右位置找到下如下配置。

  schedule:
    - cron: '30 22 * * *'
    # cron表达式,Actions时区是UTC时间,需要往前推8个小时  此时为6点30推送
    # 示例: 每天晚上22点30执行 '30 14 * * *'

如果收到了 GitHub Action 的错误邮件,请检查 WSKEY是不是失效了,如果退出或重登都会导致京东云无线宝 WSKEY 失效

订阅通知

订阅执行结果

目前Turbo版本的消息通道支持以下渠道

  • 企业微信应用消息
  • Android
  • Bark iOS
  • 企业微信群机器人
  • 钉钉群机器人
  • 飞书群机器人
  • 自定义微信测试号
  • 方糖服务
  1. 前往 sct.ftqq.com点击登入,创建账号。
  2. 点击点SendKey ,生成一个 Key。将其增加到 Github Secrets 中,变量名为 SERVERPUSHKEY
  3. 配置消息通道 ,选择方糖服务号,保存即可。
  4. 推送效果展示

About

京东云无线宝积分推送,支持多设备查看积分使用情况,每天将消息及时通知您!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages