学习通站点分析与验证记录
观察日期:2026-10-15。入口:https://i.chaoxing.com/base?ws=1。仅记录结构和去敏端点;账号、课程实例 ID、签名、Cookie、实际答案与个人资料不保存到源码。
页面结构
| 区域 | 实际观察到的结构 | 适配方式 |
|---|---|---|
| 个人空间课程 | #frame_content 下的 a[href*="stucoursemiddle"] |
枚举当前 iframe 里的真实课程链接 |
| 新课程目录 | mooc2-ans.chaoxing.com/mooc2-ans/mycourse/stu,#frame_content-zj |
.chapter_item[id^="cur"]、.catalog_name、剩余任务标记 |
| 新目录章节导航 | 页面自己的 toOld(...)、动态 enc/cpi、window.ServerHost.mooc1Domain |
从当前页面推导普通导航地址;不把任何账号签名写死 |
| 旧学习页目录 | mooc1.chaoxing.com/mycourse/studentstudy,.posCatalog_select[id^="cur"] |
点击实际 .posCatalog_name,等待 cards 的 knowledgeid 对应所选章节 |
| 任务卡 | #iframe → /mooc-ans/knowledge/cards |
跨 iframe 遍历,不将上一节尚未移除的播放器当作新任务 |
| 视频 | /ananas/modules/video/index.html iframe,HTML5 video#video_html5_api |
正常 .play()、真实 currentTime/ended、截图;不 seek、不改速 |
| 章节练习 | /ananas/modules/work/index.html → /mooc-ans/work/doHomeWorkNew |
.TiMu.newTiMu、.fontLabel、.Zy_ulTop > li;实际点击/填写控件 |
| 自定义字体 | .font-cxsecret |
DOM 字符与显示内容不一致,以渲染截图作为题意证据 |
样本视频未暴露可读 <track>,画面可截图,时长在媒体就绪前为未知。页面提示正常观看时长要求及未完成前不能拖拽。网站可能在视频或练习组件中显示身份验证;软件不自动处理验证。
观察到一次重新加载后练习模块为空,因此不能假设任意时刻子文档都已加载。适配器和流程会等待预期任务文档;完整课程状态仍需用户账号实际运行验证。
已观察请求
以下为实际页面导航/Network 事件中观察到的路径。部分响应状态已观察为 200;这不表示响应正文、所有参数或写入行为都已完成逆向。
| 方法 / 类型 | 路径 | 观察用途 |
|---|---|---|
| 导航 | /mycourse/transfer、/mycourse/studentstudy |
页面自身生成的课程导航 |
| XHR | /mooc-ans/mycourse/studentstudyAjax |
学习页内容更新 |
| Document | /mooc-ans/knowledge/cards |
章节任务卡 |
| XHR | /mooc-ans/mycourse/studentstudycourselist |
课程/章节目录数据 |
| XHR | /mooc-ans/chapter-document/marklists |
文档相关标记 |
| XHR | /apis/mirrorConfig |
页面配置 |
| iframe Document | /mooc-ans/work/doHomeWorkNew |
章节练习页面,已观察 iframe 地址 |
| Image | /mooc-ans/kaptcha-img/code、/mooc-ans/verifyCode/studychapter |
验证图片资源;有请求不等于界面此时显示验证码 |
| Media | 第三方媒体域的 MP4 | 播放器正常请求;1.1 联调时下载实际媒体进行本地音轨提取 |
现有扩展 CDP 事件缓冲曾返回 truncated=true,本次回放抓包存在遗漏;没有据此声称取得全站全部 API。没有重放学习进度、视频心跳或练习提交接口。客户端采用页面操作,站点自行携带当前会话凭据并发出实际请求。
验证范围
- C#:33 项测试通过,增加音轨转换、转写等待/取消、隐藏音频占位过滤和实际分数读取。
- WPF / WebView2:桌面演示运行完成,界面进度 100%,本地测验页面确认提交并显示演示分数。设置页、课程选择和 Agent 笔记已目视检查。
- DeepSeek 与真实学习通:1.1 已完成真实视频、音轨转写、课程分析、视觉答题、实际提交和页面确认,样本成绩 83.3 分。详见 live-integration.md。未验证整门课程的持续运行。
- browser-debugger 1.2:33 项本地 Edge 检查通过,包括空音频占位节点处理。
发布前验证结论和技能提交号另见随交付包提供的验证记录。