SuperAPI AI 工具集

cnki-paper-detail

写作与研究

查看项目

更新于 10-15 17:03

技能介绍

用途

该技能用于从知网(CNKI)论文详情页提取完整的论文元数据,包括标题、作者、作者单位、摘要、关键词、基金资助、分类号等信息。当用户需要获取某篇知网论文的详细信息时可以使用。

主要能力

可提取的字段包括:

  • 标题(会去除“附视频”“网络首发”等后缀)
  • 作者(含上标单位编号)
  • 作者单位
  • 摘要
  • 关键词
  • 基金资助信息
  • 分类号(CLC 分类码)
  • 期刊来源
  • 出版信息(网络首发等)
  • 是否为网络首发
  • 文章大纲/目录
  • 引证网络统计

使用方式

参数 $ARGUMENTS 可选,为知网论文详情页 URL(包含 kcms2/article/abstract)。若不提供,则假定当前页面已是论文详情页。

执行步骤:

  1. 若提供了 URL,使用 mcp__chrome-devtools__navigate_page 导航到该页面,并使用 mcp__chrome-devtools__wait_for 等待文本“摘要”出现,超时 15000 毫秒。
  2. 检查验证码:使用 mcp__chrome-devtools__take_snapshot,若发现“拖动下方拼图完成验证”,则提示用户在 Chrome 浏览器中手动完成拼图验证,完成后告知继续。
  3. 通过 JavaScript 提取元数据:使用 mcp__chrome-devtools__evaluate_script 执行给定函数,从 .brief 等 DOM 选择器抓取标题、作者、单位、摘要、关键词、基金、分类号、期刊、出版信息、网络首发标记、目录及引证信息。
  4. 格式化并展示输出:按指定模板输出标题、作者、单位、期刊、出版信息、摘要、关键词、基金、分类号及引证网络。
  5. 回退方案:若 JS 提取失败,使用 mcp__chrome-devtools__take_snapshot 解析可访问性树。

已验证的 DOM 选择器:

  • 论文区块:.brief
  • 标题:.brief h1
  • 作者:.brief h3.author:first-of-type a
  • 单位:.brief h3.author:nth-of-type(2) a
  • 摘要:.abstract-text
  • 关键词:p.keywords a
  • 基金:p.funds
  • 分类号:.clc-code
  • 期刊:.doc-top a
  • 网络首发:.brief .icon-shoufa
  • 引证标签:ul.module-tab.tpl_lieteratures li(通过 data-id 属性区分类型)

适用场景

适用于需要从知网论文详情页结构化提取论文信息的任务,如文献管理、学术资料收集、论文元数据整理等。

限制

  • 依赖 Chrome DevTools MCP 接口进行页面导航和脚本执行。
  • 可能遇到知网滑块验证码,需用户手动完成验证后才能继续。
  • 若 JavaScript 提取失败,依赖快照解析作为回退方案。
  • 暂未提供关于收费、价格、平台兼容性等更多信息。