MCPcopy
hub / github.com/ocsjs/ocsjs

github.com/ocsjs/ocsjs @4.15.3 sqlite

repository ↗ · DeepWiki ↗ · release 4.15.3 ↗
502 symbols 1,189 edges 62 files 93 documented · 19%
README

OCS 网课助手

OCS (Online Course Script) 网课刷课脚本,帮助大学生解决网课难题

GitHub Repo stars npm NPM 今日安装 总共安装

官网及教程 https://docs.ocsjs.com

Extension points exported contracts — how you extend this code

ZHSProcessor (Interface)
* 2024 下半年智慧树更新至两个版本,其中一个改进了部分UI,所以这里使用两个处理器 StudyVideoH5,FusionCourseH5 对不同UI进行处理 [7 implementers]
packages/scripts/src/projects/zhs.ts
OptionCase (Interface)
选项类题型用例(单选/多选/多选ABCD/消歧/判断)
tests/resolver.test.ts
MetaDataFormatter (Interface)
(no doc)
packages/utils/src/common/script.builder.ts
ClickOptions (Interface)
(no doc)
packages/core/src/utils/playwright.ts
CommonWorkOptions (Interface)
(no doc)
packages/scripts/src/utils/index.ts
CompletionCase (Interface)
填空题用例(答案为自由文本,按空位顺序的字符串数组)
tests/resolver.test.ts
Metadata (Interface)
(no doc)
packages/utils/src/common/script.builder.ts
RemotePage (Interface)
(no doc)
packages/core/src/utils/playwright.ts

Core symbols most depended-on inside this repo

toString
called by 56
packages/core/src/utils/string.ts
from
called by 55
packages/core/src/core/answer-wrapper/answer.wrapper.parser.ts
simplifyWorkResult
called by 32
packages/scripts/src/utils/work.ts
waitForElement
called by 30
packages/scripts/src/utils/study.ts
$msg_and_log
called by 24
packages/scripts/src/projects/icourse.ts
optimizationElementWithImage
called by 19
packages/scripts/src/utils/work.ts
playMedia
called by 18
packages/scripts/src/utils/index.ts
waitForMedia
called by 18
packages/scripts/src/utils/study.ts

Shape

Function 374
Method 76
Class 26
Interface 26

Languages

TypeScript100%

Modules by API surface

packages/scripts/src/projects/zhs.ts109 symbols
packages/scripts/src/projects/cx.ts55 symbols
packages/scripts/src/projects/icve.ts33 symbols
packages/scripts/src/projects/unipus/exploration.ts29 symbols
packages/scripts/src/projects/common.ts25 symbols
packages/scripts/src/projects/zjy.ts23 symbols
packages/scripts/src/projects/icourse.ts21 symbols
packages/scripts/src/projects/background.ts17 symbols
packages/scripts/src/projects/unipus/ipublish.ts15 symbols
packages/core/src/core/worker/worker.ts15 symbols
packages/scripts/src/projects/yuketang.ts14 symbols
packages/core/src/utils/playwright.ts13 symbols

Dependencies from manifests, versioned

@html-eslint/eslint-plugin0.15.0 · 1×
@microsoft/tsdoc0.14.2 · 1×
@ocsjs/coreworkspace:* · 1×
@rollup/plugin-commonjs24.0.0 · 1×
@types/event-emitter0.3.3 · 1×
@types/lodash4.14.194 · 1×
@types/marked4.0.8 · 1×
@types/md52.3.2 · 1×
@types/node17.0.45 · 1×
@types/node-fetch2.6.2 · 1×
@types/semver7.5.0 · 1×
@types/string-similarity4.0.0 · 1×

For agents

$ claude mcp add ocsjs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact