qsnctf-practice-dynamic

获取青少年CTF练习场的排行榜和解题动态。Invoke when user wants to check QSNCTF leaderboard or recent solve activities.

Audits

Pass

Install

openclaw skills install qsnctf-practice-dynamic

青少年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