← 返回
未分类

PKU CWFW

北京大学财务综合信息门户 (cwfw.pku.edu.cn / WF_CWBS) CLI 工具。当用户提及 cwfw、财务门户、财务综合信息门户、个人酬金、工资查询、报销查询 时使用此 skill。Also use when dealing with cwfw IAAA 登录 (app_id=IIPF)、home...
北京大学财务综合信息门户(cwfw.pku.edu.cn / WF_CWBS)CLI 工具。当用户提到 cwfw、财务门户、财务综合信息门户、个人酬金、工资查询、报销查询 时使用此技能。也用于处理 cwfw IAAA 登录(app_id=IIPF)等。
wjsoj
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 298
下载
💾 0
安装
1
版本
#cli#cwfw#finance#latest#payroll#pku#rust

概述

cwfw - 北大财务综合信息门户 CLI

A CLI client for PKU's financial information portal at cwfw.pku.edu.cn (WF_CWBS subsystem).

Architecture

  • Crate location: crates/cwfw/
  • Auth flow: IAAA SSO (app_id="IIPF") → cwfw.pku.edu.cn/WFManager/home2.jspfindpages_postData.actionhome3.jsp → WF_CWBS 子系统 entry(3 步 bootstrap 缺一不可)
  • API: HTML 抓取 + 加密的 form 字段

Key Source Files

  • src/main.rs — tokio::main 调用 pku_cwfw::run()
  • src/lib.rs — Clap CLI 定义
  • src/client.rs — reqwest client
  • src/login.rs — IAAA → multi-step bootstrap → WF_CWBS session
  • src/context.rs — 会话上下文(子系统 URL 等)
  • src/encrypt.rs — 表单字段加密(用于某些查询请求)
  • src/api.rs — 各查询 API
  • src/commands.rs — 子命令实现
  • src/display.rs — 终端渲染

CLI Commands

Command用途
--------------
login -pIAAA 登录 + cwfw 多步 bootstrap
status / logout会话管理
个人酬金 / 工资 / 报销查询详见 --help

Auto-Login for AI Agents

info-auth check
cwfw login -p
cwfw <query-cmd>

Development Notes

  • 多步 bootstrap 必须严格顺序执行,否则后续子系统访问会返回登录页
  • Session 持久化 ~/.config/info/cwfw/
  • 所有文案中文,anyhow::Result + .context("中文描述")
  • 某些表单字段需要加密(见 encrypt.rs),算法直接抄自网页 JS

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-08 00:17 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Course

wjsoj
PKU 教学平台(北大教学网/Blackboard Learn)RustCLI 工具。用于课程 crate、调试课程命令、添加功能。
★ 0 📥 436

PKU Info Auth

wjsoj
PKU 统一凭据管理 CLI(统一凭据管理)。当用户或 AI Agent 需要对 PKU服务进行身份验证或管理已存储的凭据时使用此技能。
★ 0 📥 425

PKU Info Spider

wjsoj
微信公众号文章爬虫 CLI 工具,使用 Rust 编写。适用于 info‑spider crate 的开发、调试爬虫命令等场景。
★ 0 📥 441