Agent Skills
返回列表
知网 PDF 批量重命名

知网 PDF 批量重命名

办公效率 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_28a3fa40/cnki-batch-rename。

技能介绍

问题背景

从知网(CNKI)批量下载的 PDF 往往沿用 论文标题_作者名.pdf 这类文件名,发表时间也常只有年份或到月,和文献管理软件、按日期归档的目录习惯对不上。若还要区分期刊论文与硕博学位论文,手工在检索页核对日期、改文件名,几十篇起就很耗时间,还容易抄错日期或漏掉 _硕 / _博 标记。

工作方式

本技能用 Playwright 驱动真实 Chromium,对目录里每个 PDF 做知网检索,从结果表里读取标题、精确发表日期(统一解析为 YYYYMMDD)以及数据库类型列(期刊 / 硕士 / 博士)。

典型流程包括:

  • 从现有文件名解析论文标题(常见模式:标题_作者.pdf)
  • 在 kns8s 检索页用已验证选择器(如 input.search-input、td.date、td.data)抓取元数据
  • 重命名为 YYYYMMDD_标题.pdf;学位论文可附加 _硕 或 _博 后缀
  • 两轮处理:先处理尚无 8 位日期前缀的文件;再对仅有 YYYYMM 精度的文件二次检索以补全日

脚本按批次执行(默认每批约 15 篇),检索间隔与批间暂停用于降低触发腾讯滑块验证码的概率;若检测到 #tcaptcha_transform_dy 可见,会暂停以便人工完成验证。

适用边界与注意点

  • 依赖本机可用的 Python 与 Playwright,且需能访问知网;验证码频繁时需加大 SEARCH_DELAY、减小 BATCH_SIZE。
  • 检索匹配依赖标题与 CNKI 结果一致;文件名残缺、重名或检索歧义时可能匹配到错误条目,重命名前宜抽查几篇。
  • 属于浏览器自动化,不是 CNKI 官方 API;站点改版可能导致选择器失效,需按 SKILL 中的 DOM 对照表维护。

使用场景

  • 知网批量下载后,目录里仍是「标题_作者.pdf」,需要统一改成按发表日排序的 YYYYMMDD_标题 命名
  • 已有文件名只写到年月(YYYYMM),希望二次检索知网把日期补全到 YYYYMMDD 再归档
  • 整理硕博学位论文 PDF,要在文件名里区分期刊与学位类型,并加上 _硕 或 _博 后缀
  • 导入 Zotero 或本地文献库前,先对一批 CNKI PDF 跑两轮批处理,确保都有 8 位日期前缀

适合人员

  • 写学位论文、每周从知网攒文献的研究生,希望下载目录和引用软件里的日期字段一致
  • 做系统综述或课题结题、需要按发表年月归档大量 CNKI PDF 的高校教师与科研人员
  • 实验室或课题组共享文献盘的管理员,要统一成员上传的知网 PDF 命名规则
  • 用 Playwright 做站内自动化、愿意在验证码出现时手动过滑块的工程向用户