文档时间:2026-10-09。数据位置:新媒体文章和公开课在 down2;Kaggle 竞赛采集在 down1。
| 数据集 | 机器 | 公网目录 |
|---|---|---|
| 新媒体文章 | down2 | /xinxing-zimeiti-corpus/ |
| 公开课 50 门 | down2 | /open-courses-0923/ |
| Kaggle 公开竞赛采集 | down1 | /kaggle/ |
以下是本次对话中确认过的交付原文,未改写口径。
范围以 9 月 30 日修正版《新兴自媒体优质内容源检索0930.xlsx》的 Sheet2「文章筛选清单」为准,Sheet3「交付说明」为正式格式要求。
- 完整下载文章标题、全部正文,无遗漏、无删减、无错漏。
- 同步下载正文包含的所有图片、代码、视频、音频资源,保留与正文的对应关系。
- 专栏、系列内容需要继续关联采集。
- 文章中关联的论文链接需要继续下载论文 PDF。
- 图片等资源保存到本地,目录分层,保留原有逻辑关系。
- 视频优先 1080p;没有 1080p 则下载 720p;禁止以低于 720p 的视频交付。
- 知乎内容需要采集,但可以放在最后处理。
- 付费及部分付费条目暂不下载,另行统计订阅/购买费用;不能用公开片段充当完整文章。
格式:最新附件要求标准 JSON,可直接解析,字段准确,资源与原文一一匹配。早期群聊确认过 JSONL,最终采用 JSON 还是 JSONL 仍需统一。
数量:群里按约 2,100 条估算;带交付说明的本地修正版有 2,096 条带地址记录、2,070 个不同地址,需保留原表编号并明确重复条目的处理口径。
三个数据集都建议附一份逐条下载清单,记录原清单编号、来源链接、本地路径、完成状态和缺失原因。
Sheet3 交付说明原文要点:完整标题和正文;同步图片、代码、视频、音频并与正文对应;视频 1080p,否则 720p,禁止更低;JSON 可直接解析。
范围以《公开课检索清单0923.xlsx》中的 50 门课程为准,结合《公开课下载内容的测试校验0930.docx》执行。该 docx 不在 down2 上,无法按它逐条对。
- 下载课程主页及相关附属网页、讲义、课件、作业、项目、实验、考试和可获取的答案。
- 按钮指向的链接全部跟进,不能只保存课程首页或几个入口文件。
- 网页完整保存,包含图片资源。
- PDF 直接下载原文件。
- 关联论文下载论文文件。
- GitHub 链接下载完整仓库,不能只保存链接或 README。
- 课程视频优先 1080p,没有则 720p。
- 非视频材料优先。
- 按课程、学期、资源类型组织,保留对应关系。
答案范围:清单对学生解答和登录受限材料有排除提示,应区分公开官方答案、学生答案和受限答案。
清单采集建议里还有一条更早的限制:ETH 禁止把文档复制到其他服务器。因此第 41 门只记网址,没有转存文件。这和后来的「可获取的答案都要下」有冲突,当前按禁止转存处理,并在清单里标成 excluded_policy。
对话里没有单独贴过和上面同级的长需求。实际执行口径来自 down1 上的清单和脚本:
Kaggle_Competitions_Summary_公开可下载11005个比赛.xlsx / competitions_clean.csv,11005 个公开可下载比赛。本地根目录:/www/wwwroot/dataset/xinxing-zimeiti-corpus/
公网:http://204.12.202.90/xinxing-zimeiti-corpus/
体积约 836 GB。
xinxing-zimeiti-corpus/
├── articles.json 早期全量 JSON(含失败项)
├── articles.jsonl 同上,一行一篇
├── articles_delivery.json 按交付口径整理的 JSON(付费正文已剔除)
├── manifest.jsonl 逐条清单:Excel 行号、URL、状态、缺失原因
├── manifest_summary.json 清单统计
├── attachments/<文章id>/
│ ├── images/ 正文图片
│ ├── code/ 代码块或代码文件
│ ├── audio/ 音频(有则放这里)
│ └── videos/ 仅 1080p 或 720p
├── papers/<arxiv_id>/<id>.pdf 文中 arXiv 论文
└── series-follow/ 专栏/系列关联采集(未完成)
├── manifest.jsonl
├── done-urls.txt
└── <excel行号>/*.md
| 项 | 结果 |
|---|---|
| 原表行号 | 2096 行有地址;同一 URL 只留第一次,重复 26 行标 duplicate |
| 去重地址 | 2070 |
| 正文齐 | 约 955 |
| 缺图或缺合格视频 | 824 |
| 抓取失败 | 115,主要是 Medium 403 |
| 付费/部分付费/会员墙 | 176 条标 excluded_paid,未把公开片段当全文。费用清单未做 |
| 视频 | 5142 个,只要 1080/720。重试后仍有约 148 条链接失败(源片不可用、会员专属或没有 720 以上) |
| arXiv 论文 | 2141 篇 PDF |
| 专栏/系列 | 2026-10-08 开跑后崩溃。已写出 6 个系列目录、117 条记录、97 个 markdown。报错 Invalid IPv6 URL,没有跑完 |
| JSON | articles.json、articles.jsonl、articles_delivery.json 都有。JSON / JSONL 最终用哪一个仍未统一 |
逐条清单:manifest.jsonl
本地根目录:/www/wwwroot/dataset/open-courses-0923/
公网:http://204.12.202.90/open-courses-0923/
体积约 87 GB。
open-courses-0923/ ├── manifest.json 50 门逐课状态和缺失原因 ├── crawl.log / video-download.log ├── <序号>-<课名>/ │ ├── meta.json 种子 URL、已抓页面、已下文件 │ ├── pages/ 页面 Markdown,不是完整 HTML+图片 │ ├── files/ PDF、PPT、ZIP、作业包 │ ├── videos/ 公开 YouTube / OCW 视频 │ ├── github/<仓库名>/ 克隆到的仓库(不是每门都有) │ └── DONE.json 首轮爬取结束标记
课程目录示例:01-CS224N-Natural-Language-Processing-with/{pages,files,videos,github,meta.json}。50 个课程目录都在。
| 项 | 结果 |
|---|---|
| 课程目录 | 50 / 50 |
| 课件/PDF 等文件 | 约 4961 个 |
| 视频 | 410 个。清晰度没有逐条核到 ≥720 |
| GitHub | 88 个仓库。15-721 讲义仓库是私有的,克隆失败 |
| 按钮链接全部跟进 | 2026-10-08 刚开始跟 CS224N 就因 Invalid IPv6 URL 退出。没有写出 button-follow.json |
| 完整网页+图片 | 存的是 Markdown |
| 按学期/资源类型组织 | 只有课程目录 |
| ETH 第 41 门 | 只记网址,未转存 |
| 登录墙 / 学生解答 | Canvas、Gradescope、Piazza、Panopto、学生解答已跳过 |
| 校验 docx | 服务器上没有《公开课下载内容的测试校验0930.docx》 |
逐课清单:manifest.json
本地根目录:/www/wwwroot/dataset/kaggle/(down1,不是 down2)
公网:http://74.91.24.26/kaggle/
状态:未完成,2026-10-07 00:35 因磁盘到 91% 停止。停止阈值是 90%。2026-10-09 磁盘仍约 92%,剩余约 294 GB。看门脚本还在,但只是空转,日志没有新进度。
kaggle/
├── Kaggle_Competitions_Summary_公开可下载11005个比赛.xlsx
├── competitions_clean.csv 11005 行:title, slug, url, id
├── download_competitions.py
├── download_state/
│ ├── summary.jsonl 已处理比赛的结果
│ ├── metacode.log
│ ├── forum.sqlite
│ ├── stopped_disk.txt 停机原因
│ └── code_index.jsonl / kernel_versions.jsonl
├── meta/ Meta Kaggle 原始 CSV
│ ├── Competitions.csv
│ ├── Kernels.csv / KernelVersions.csv
│ ├── Forums.csv / ForumTopics.csv / ForumMessages.csv
│ └── Models.csv 等
└── competitions/<slug>/
├── code/<作者>__<kernel名>/ 代码仓库文件
├── discussion/index.json 讨论索引
└── models/manifest.json 模型清单;权重文件不一定下到
| 项 | 结果 |
|---|---|
| 目标比赛 | 11005 |
| 已建比赛目录 | 2298 |
| summary.jsonl | 2526 条;成功 2266,失败 260 |
| 代码文件 | 约 12.9 万 |
| 讨论帖 | 约 6.7 万。评论接口曾 429,后改走 Meta Kaggle |
| 模型权重 | 只下到 853 个。后续大量 403,没有权限或接口拒绝 |
| 是否还在下 | 否。日志停在 2026-10-07 00:35 |