CNKI 论文下载(参考文献智能提取 + 摘要格式化保存)

Created at 3 hours ago
Updated at 3 hours ago
在CNKI论文页面顶部中央添加三个按钮:保存正文、保存参考文献、保存摘要(作者.标题,来源,日期 + 摘要内容)
#知网
#文献工具
#下载辅助
Total Installs
0
Today's New
+0
User Rating
- / 5.0 (0)
Current Version
0.9.5
Script Details
Applicable Sites
在知网XML阅读页面添加按钮,保存正文、参考文献和摘要。

CNKI 论文下载助手 用户说明

一个油猴脚本,在知网(CNKI)论文阅读页面顶部添加三个便捷按钮,帮助您快速保存正文、参考文献以及格式化摘要。

📌 基本信息

  • 脚本名称:CNKI 论文下载(参考文献智能提取 + 摘要格式化保存)
  • 适用页面https://kns.cnki.net/reader/xml*(知网 XML 阅读模式)
  • 当前版本:0.9.5
  • 作者:zmrbak

✨ 主要功能

1️⃣ 保存正文

点击 📄 保存正文 按钮,将论文的完整正文内容保存为 .txt 文本文件。文件名自动取论文标题(若无法获取则使用时间戳)。

2️⃣ 保存参考文献

点击 📚 保存参考文献 按钮,自动提取页面中所有参考文献条目,并进行智能处理:

  • 去除条目编号(如 [1]
  • 去掉末尾的英文括号注释(如 (in Chinese)
  • 统一格式为:作者. 文献标题. [来源类型]. 来源详情 年份.

每篇参考文献独立一行,保存为 论文标题_参考文献.txt

3️⃣ 保存摘要

点击 📝 保存摘要 按钮,生成结构化的摘要文件,格式为:

作者1,作者2. 论文标题,来源名称,年份(期号)
摘要: 具体的摘要文本(已合并为单行)

其中「来源名称,年份(期号)」自动从页面元数据中提取(如期刊名、学位授予单位、出版年份及期号)。若提取不到则只保留标题。

🖱️ 使用方法

  1. 安装油猴扩展(Tampermonkey / Violentmonkey)。
  2. 将本脚本代码复制并新建脚本,粘贴保存。
  3. 进入知网某篇论文的 XML 阅读页面(即 kns.cnki.net/reader/xml 开头)。
  4. 页面顶部中央会出现三个圆形半透明按钮(无黑色背景,不遮挡内容)。
  5. 根据需要点击对应按钮,文件将自动下载到本地。

⚠️ 注意:本脚本仅适用于知网的 XML 阅读页面(预览模式),普通摘要页或 PDF 页不生效。

📁 生成文件命名规则

按钮 文件名称模板
保存正文 {论文标题}.txt
保存参考文献 {论文标题}_参考文献.txt
保存摘要 {论文标题}_摘要.txt
  • 标题中的非法文件名字符(\ / : * ? " < > |)会被自动剔除。
  • 若标题超过 100 个字符,会被截断。

🧠 技术细节

  • 参考文献解析:使用正则表达式匹配常见中文参考文献格式,提取作者、标题、来源类型、年份等。
  • 摘要提取:优先查找包含“摘要:”的 .para 段落,去除前缀并压缩为单行;失败则回退到 .abstract 等通用选择器。
  • 元数据提取:通过 XPath 定位头部区域,获取来源类型(期刊/学位论文)、来源名称、年份及期号。
  • 界面风格:按钮浮动于页面顶部中央,无背景,半透明圆角设计,鼠标悬停变色。

🐛 常见问题

Q:点击按钮没有反应?
A:请确保当前页面是知网 XML 阅读模式(URL 包含 /reader/xml)。如果页面结构更新,可能需要更新 XPath 路径。

Q:参考文献格式不全/错乱?
A:不同期刊的参考文献格式有差异,本脚本主要针对常见中文期刊格式优化。您可以手动检查生成的文本文件。

Q:摘要中的作者提取不完整?
A:脚本优先从 ul.Chapter-people 提取作者列表,若失败则查找 .author 类元素。部分页面结构特殊时可能漏抓,建议保存后手动补充。

Q:我想更改按钮位置或颜色?
A:可以在脚本中找到 createStyledButton 函数,修改其 style.cssText 中的样式参数;容器样式在 addButtons 函数中调整。

📜 更新日志

  • v0.9.5(当前版本):摘要保存时在标题后追加来源与日期(格式:期刊名,年份(期号)),使用中文逗号分隔。
  • v0.9.4:移除顶部按钮黑色背景,改为完全透明容器。
  • v0.9.2:新增摘要保存功能,优化参考文献解析。
  • v0.9.0:初始版本,提供正文及参考文献保存。

🙏 致谢

本脚本为个人学习与效率工具,欢迎自由修改及二次分发。如遇问题可在原始发布渠道反馈。


Enjoy your paper reading & downloading! 📚