Skip to content

2044145178/HDU-auto-libraryBooking-basic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HDU图书馆座位预约脚本

免责声明

本项目仅限于学习研究,今后由于使用该脚本而引起的纠纷和造成的一切后果,其责任概由使用者承担,与项目开发者无关。

忠告

  • 请勿使用该脚本囤积座位,以免其他真正需要图书馆座位的同学无座可用
  • 如果当天无法到达图书馆,请及时手动取消座位预约

功能介绍

  • 强大的抢座策略
    • 内部设置有周计划和日计划两种模式,可以根据个人情况进行选择
    • 细粒度的单条策略设置,可以设置单天多个时间段、不同座位的策略
  • 快速且有效的抢座
    • 在放座时间前后,通过对服务器进行类似ping的操作,获取到服务器接受并处理预约请求的最早时间点
    • 本地存储cookie,减少一次HTTP请求
  • 自动续约功能
    • 在签到即将截止时,会自动取消该预约
    • 立即自动续约座位,当上一次自动取消的时间是预约策略的最后一个小时时,终止自动续约

实现语言

  • TypeScript

运行环境

配置文件说明

  • ./src/config.strategy.ts:配置抢座计划,模板见daily和weekly后缀文件
  • ./src/config.ts:配置帐号以及通知等信息

命令

  • 安装依赖:npm i
  • 编译:npx tsc
  • 运行:node ./src/main.js 或使用pm2工具管理

About

HDU图书馆自动签到脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published