一个油猴(Tampermonkey)脚本,在知网(CNKI)论文 XML 阅读页面顶部添加三个便捷按钮,帮助您快速保存正文(自动分隔作者与关键词)、参考文献(智能解析)以及格式化摘要(含来源/日期及关键词)。
https://kns.cnki.net/reader/xml*(知网 XML 阅读模式,支持教育网及公网)点击 📄 保存正文 按钮,将论文的完整正文内容保存为 .txt 文本文件。
特色处理:
✅ 支持教育网环境:正文将从
#paperRead容器中提取,兼容知网不同地区的页面结构。
点击 📚 保存参考文献 按钮,自动提取页面中所有参考文献条目,并进行智能处理:
[1])(in Chinese))作者. 文献标题. [来源类型]. 来源详情 年份.每篇参考文献独立一行,保存为 论文标题_参考文献.txt。
点击 📝 保存摘要 按钮,生成结构化的摘要文件,格式为:
作者1, 作者2. 论文标题,期刊名,年份(期号)
摘要: 具体的摘要文本(已合并为单行)
关键词: 关键词1;关键词2;关键词3
其中:
#1000001 中提取,多个作者之间用 英文逗号+空格 分隔(如“程孝良, 丁海容”)。#1000007 中提取,多个关键词之间用 中文分号 分隔(无空格),若无关键词则不输出此行。kns.cnki.net/reader/xml 开头)。⚠️ 注意:本脚本仅适用于知网的 XML 阅读页面(预览模式),普通摘要页或 PDF 页不生效。
| 按钮 | 文件名称模板 |
|---|---|
| 保存正文 | {论文标题}.txt |
| 保存参考文献 | {论文标题}_参考文献.txt |
| 保存摘要 | {论文标题}_摘要.txt |
\ / : * ? " < > |)会被自动剔除。id(#1000001 与 #1000007)精准定位,避免因页面样式变化导致提取失败;同时兼容旧版 XPath 作为备选。Q:点击按钮没有反应?
A:请确保当前页面是知网 XML 阅读模式(URL 包含 /reader/xml)。若仍无效,请刷新页面后重试,或检查浏览器控制台(F12)是否有报错信息。
Q:教育网下正文保存失败?
A:本脚本已针对教育网优化,会从 #paperRead 容器中提取正文。如仍失败,请确认页面加载完整并联系反馈。
Q:正文中的作者/关键词分隔不完整?
A:替换依赖从固定 ID 提取的列表顺序,若原文中作者或关键词出现顺序与列表不一致,或包含额外的空格/标点,可能导致部分遗漏。您可手动调整生成的文本文件。
Q:参考文献格式错乱?
A:不同期刊的参考文献格式差异较大,本脚本主要针对常见中文期刊格式优化。若遇到特殊格式,建议保存后手动修正。
Q:摘要中的作者或关键词提取不到?
A:脚本优先使用固定 ID(#1000001 和 #1000007),若页面结构发生变化,可能提取失败。请将问题页面反馈给作者以便更新。
Q:我想更改按钮位置或颜色?
A:可在脚本中找到 createStyledButton 函数,修改其 style.cssText 中的样式参数;容器样式在 addButtons 函数中调整。
#paperRead 容器。本脚本为个人学习与效率工具,欢迎自由修改及二次分发。如遇问题可在原始发布渠道反馈。
Enjoy your paper reading & downloading! 📚