时事新报要闻生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_058048a4/ssxb-headlines。
技能介绍
解决什么问题
按公历日期查《时事新报》头版要闻时,常见障碍是 East View CRL 页面以影印图片加动态加载呈现,直接抓取通常只拿到报头;正文实际来自 AJAX 接口,并夹杂 HTML 实体和 OCR 纠错界面残留。这个技能把「给日期 -> 取头版 -> 提炼要闻 -> 附档案链接」串起来,适合近代史、辛亥革命前后、民国初年研究中按日调取旧报。
技能如何工作
- 输入支持
19120625、1912-06-25、1912/06/25、1912年6月25日,以及含ssxbYYYYMMDD的链接。 - 主流程调用 bundled 脚本
scripts/fetch_ssxb.py,只依赖 Python 标准库urllib、re、html、json、argparse、datetime。 - 脚本先请求目录
?a=da&command=getDocumentContents&d=ssxbYYYYMMDD-01&f=AJAX&e=...;HTTP 404 直接作为停刊/未收录信号。 - 目录用正则
data-section-oid="([^"]+)"取栏目 id,再逐栏目请求getSectionText,对 HTML 实体反转义、去标签,并剔除「为什么这份文本可能存在错误?修正此文本」这类 OCR 纠错界面冗余。 - stdout 输出一行 JSON 状态,同时把头版各栏目纯文本写入
raw_file。OK时读取原文,生成时事新报_YYYY-MM-DD_要闻总结.md,并用present_files展示;SUSPENDED/NOT_FOUND时明确说明停刊或无可用内容;BAD_DATE时请求用户确认日期;网络或服务异常则提示重试。 - 总结会保留报纸名与西历日期,尽量辨明纪年;开头和结尾附档案链接,按栏目或主题归纳社论、内阁/政府、外交、重大案件、上海本地要事,并注明 OCR 残损处。
适用边界与注意点
- 默认只抓第 01 版;后续版面需手动调整
PAGE常量或扩展脚本。 - CRL 覆盖约 1907 年创刊至 1949 年前后停刊区间,区间内扫描缺期也会以 404 表现为停刊,无需维护停刊日期表。
- 民国繁体影印 OCR 质量参差,人名、地名、数字可能缺漏;总结应避免臆补,引用前可核对《申报》或一档馆档案。
- 若遇到
NET_ERROR,可能是沙箱阻断网络,可用dangerouslyDisableSandbox: true重跑该命令。 - 档案链接中的
e=参数较长且对历史日期稳定,复制时整段保留,不要修改或重复拼接前缀。
使用场景
- 近代史研究者按公历日期调取《时事新报》头版要闻,并核对档案影印原版。
- 用户粘贴含 ssxbYYYYMMDD 的 East View 报纸链接,希望直接总结该期头版内容。
- 民国史课题需要连续查多天旧报,判断某日是否停刊、整理当日头版要点。
- 新闻史或上海地方史研究需要抽取头版社论、外交消息与本地要事做主题归类。
适合人员
- 近代史与新闻史研究者:需要按日期核对旧报要闻并保留档案链接。
- 辛亥革命与民国初年课题写作者:需要从旧报头版取材料并识别停刊情况。
- 高校或图书馆数字人文整理者:需要批量定位报纸扫描件并生成可复核摘要。
- 上海地方史爱好者:想查特定日期《时事新报》里的本地事件与社论。