青少年CTF练习场动态查询
本技能用于获取青少年CTF练习场(www.qsnctf.com)的排行榜和解题动态信息。
功能说明
1. 排行榜查询
获取当前排行榜前20名用户信息,包括:
- 排名
- 用户名
- 积分
- 等级
python scripts/qsnctf_stats.py ranking
2. 解题动态查询
获取近期的解题动态,包括:
- 用户名
- 题目类别
- 解题时间
python scripts/qsnctf_stats.py dynamic
使用方法
命令格式
python scripts/qsnctf_stats.py <action> [options]
参数说明
| 参数 | 说明 |
|---|---|
action | 必填,可选值: ranking, dynamic, all |
-n, --number | 可选,获取解题动态的数量(默认10条,0表示全部) |
Action 说明
| Action | 功能 |
|---|---|
ranking | 获取排行榜TOP 20 |
dynamic | 获取近期解题动态 |
all | 同时获取排行榜和解题动态 |
使用示例
获取排行榜
python scripts/qsnctf_stats.py ranking
获取最近10条解题动态
python scripts/qsnctf_stats.py dynamic
获取最近20条解题动态
python scripts/qsnctf_stats.py dynamic -n 20
获取全部解题动态
python scripts/qsnctf_stats.py dynamic -n 0
同时获取排行榜和解题动态
python scripts/qsnctf_stats.py all
输出示例
排行榜输出
======================================================================
青少年CTF练习场 - 排行榜 TOP 20
======================================================================
排名 用户名 积分 等级
----------------------------------------------------------------------
1 substkiller 892.0 Lv.2
2 huasan2508 836.0 Lv.2
3 qingquan12 627.0 Lv.2
...
======================================================================
解题动态输出
============================================================
青少年CTF练习场 - 近期解题动态
============================================================
用户名 题目类别 时间
------------------------------------------------------------
zzawa Base64 2026-03-22 01:39:01
fenfenkaihuai 应急行动-1 2026-03-21 23:45:51
...
============================================================
依赖
- Python 3.x
- requests 库
安装依赖:
pip install requests
API 说明
本技能调用以下API:
- 排行榜:
GET https://www.qsnctf.com/api/5dboard/playlist - 解题动态:
GET https://www.qsnctf.com/api/5dboard/viewlist