LS

lucent-snow/zju-scholar

Developer tools

This page was translated automatically. Technical details may differ from the original. View the original

21 stars Quality 55 Trend 14GPL-3.0

ZJU Scholar — Claude Code Skill for Zhejiang University academic data (timetable, grades, exams, homework, Zhiyun subtitles)

Overview

Zhejiang University Learning Assistant provides unified authentication login, academic data queries, Xuezai Zhejiang University course and resource access, Zhiyun classroom content extraction, CC98 forum information retrieval, and unified output of structured JSON. This repository is designed for Skill form and can be used for Claude code, codex, or openclaw. - Academic Affairs: Schedule, grades, GPA, exams - Learning at Zhejiang University: Course lists, activities, courseware, classroom interaction, assignment DDL, personal resources - Zhiyun Classroom: My courses, video metadata, PPT timeline, original subtitle text, lecture text - CC98: Popular posts, post search, post details, post floors, popular replies - Automatically detects on-campus direct links and off-campus WebVPN - Unified JSON output for script processing or AI continued consumption If used as Claude Code Skill, you can copy or link the project to the skills directory: - Session will expire; if the query fails, it will rerun. zju_login.py - CC98 Search depends on forum login status, first run python scripts/zju_cc98.py login --username username --password Password - ZJU Credentials and sessions are stored in data/credentials.json / data/session.json, CC98 credentials and tokens are stored in data/cc98_credentials.json / data/cc98_session.json - CC98 Server capacity is limited, please only perform on-demand queries; do not conduct large-scale crawling, batch page flipping, or high-frequency polling - The history course status fields of Zhejiang University are unstable; course queries are completed based on internal script aggregation logic - This is an unofficial project and has no official affiliation with Zhejiang University or related platforms - Celechron - ZJU-live-better - Learning_at_ZJU_third_client - ZJU-New-WebVPN.Csharp

Overview (machine translated)

Zhejiang University Learning Assistant provides unified authentication login, academic data queries, Xuezai Zhejiang University course and resource access, Zhiyun classroom content extraction, CC98 forum information retrieval, and unified output of structured JSON.

This repository is designed for Skill form and can be used for Claude code, codex, or openclaw.

Features

  • Academic affairs: timetable, grades, GPA, exams
  • Study at Zhejiang University: course lists, activities, courseware, classroom interactions, assignments (DDL), personal resources
  • Zhiyun Classroom: My courses, video metadata, PPT timeline, original subtitles, lecture text
  • CC98: Popular posts, post search, post details, post floors, popular replies
  • Automatically identifies direct on-campus connections and off-campus WebVPN
  • Unified JSON output for easier scripting or continued AI consumption

Installation

Environmental requirements:

  • Python 3.10+

Installation dependencies:

If used as Claude Code Skill, you can copy or link the project to the skills directory:

Get Started Quickly

First login:

View status:

Common queries:

For a more complete script description, parameters, and typical usage, see SKILL.md.

Project Structure

Notes

  • Session will expire; if the query fails, it will rerun zju_login.py
  • CC98 Searches for Dependent Forum Login State, Runs First python scripts/zju_cc98.py login --username 用户名 --password 密码
  • ZJU certificates and sessions are stored in data/credentials.json / data/session.json, while CC98 certificates and tokens are stored in data/cc98_credentials.json / data/cc98_session.json
  • CC98 server capacity is limited; please only perform on-demand queries. Do not conduct large-scale crawling, batch page-flipping, or high-frequency polling
  • The history course status field at Zhejiang University is unstable; course queries are completed based on the internal aggregate logic of the script
  • This is an unofficial project and has no official affiliation with Zhejiang University or related platforms

Acknowledgments and References

During the design and implementation of this project, the following open-source project ideas, interface information, or existing practices were referenced:

  • Celechron
  • ZJU-live-better
  • Learning_at_ZJU_third_client
  • ZJU-New-WebVPN.Csharp

License

GNU GPL v3.0

This page was translated automatically. Technical details may differ from the original.

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add lucent-snow/zju-scholar
New to MCP? Start with the mcpskill.org guide →