Update rush_course.py
This commit is contained in:
parent
48ec948a05
commit
76efe8f980
@ -19,19 +19,10 @@ import sys
|
|||||||
# ██████████████████████████████ 用户配置区域 ██████████████████████████████
|
# ██████████████████████████████ 用户配置区域 ██████████████████████████████
|
||||||
#
|
#
|
||||||
# 使用前请务必更新这里的 Cookie 和 data 信息!
|
# 使用前请务必更新这里的 Cookie 和 data 信息!
|
||||||
# 如何获取:
|
|
||||||
# 1. 登录选课网站 (jwxt.neuq.edu.cn).
|
|
||||||
# 2. 打开浏览器的开发者工具 (通常按 F12).
|
|
||||||
# 3. 切换到 "网络" (Network) 标签页.
|
|
||||||
# 4. 手动点击一次选课按钮.
|
|
||||||
# 5. 在开发者工具中找到名为 "batchOperator.action" 的请求.
|
|
||||||
# 6. 在该请求的 "标头" (Headers) 部分:
|
|
||||||
# a. 找到 "请求标头" (Request Headers) -> "Cookie" 字段,复制其完整值到下面的 `JSESSIONID` 等字段.
|
|
||||||
# b. 找到 "载荷" (Payload) 或 "表单数据" (Form Data) 部分,复制其内容到下面的 `data` 字段.
|
|
||||||
#
|
#
|
||||||
# ====================================================================================
|
# ====================================================================================
|
||||||
CONFIG = {
|
CONFIG = {
|
||||||
# 目标URL
|
# 目标URL(注意更改profileId!)
|
||||||
'url': 'https://jwxt.neuq.edu.cn/eams/stdElectCourse!batchOperator.action?profileId=1422',
|
'url': 'https://jwxt.neuq.edu.cn/eams/stdElectCourse!batchOperator.action?profileId=1422',
|
||||||
|
|
||||||
# 请求头 (一般无需修改)
|
# 请求头 (一般无需修改)
|
||||||
@ -62,7 +53,7 @@ CONFIG = {
|
|||||||
# 请求数据 (!!重要!! 必须替换为你要选择的课程ID)
|
# 请求数据 (!!重要!! 必须替换为你要选择的课程ID)
|
||||||
'data': '',
|
'data': '',
|
||||||
|
|
||||||
# 时间配置
|
# 时间配置,替换为你课程开始抢的时间
|
||||||
'target_date': "2025-08-05", # 目标日期 (格式: YYYY-MM-DD)
|
'target_date': "2025-08-05", # 目标日期 (格式: YYYY-MM-DD)
|
||||||
'rush_hours': ["3:15", "10:00", "13:00", "14:00", "15:00", "16:00"], # 抢课时间点
|
'rush_hours': ["3:15", "10:00", "13:00", "14:00", "15:00", "16:00"], # 抢课时间点
|
||||||
'rush_interval': 0.6, # 抢课时请求间隔(秒)
|
'rush_interval': 0.6, # 抢课时请求间隔(秒)
|
||||||
@ -305,8 +296,6 @@ def main():
|
|||||||
print(" 作者: Galaxy")
|
print(" 作者: Galaxy")
|
||||||
print(" 按 Ctrl+C 可随时停止运行")
|
print(" 按 Ctrl+C 可随时停止运行")
|
||||||
print("=" * 60)
|
print("=" * 60)
|
||||||
|
|
||||||
# 注册信号处理器,用于优雅退出
|
|
||||||
signal.signal(signal.SIGINT, signal_handler)
|
signal.signal(signal.SIGINT, signal_handler)
|
||||||
signal.signal(signal.SIGTERM, signal_handler)
|
signal.signal(signal.SIGTERM, signal_handler)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user