用途
该技能用于从知网(CNKI)论文详情页提取完整的论文元数据,包括标题、作者、作者单位、摘要、关键词、基金资助、分类号等信息。当用户需要获取某篇知网论文的详细信息时可以使用。
主要能力
可提取的字段包括:
- 标题(会去除“附视频”“网络首发”等后缀)
- 作者(含上标单位编号)
- 作者单位
- 摘要
- 关键词
- 基金资助信息
- 分类号(CLC 分类码)
- 期刊来源
- 出版信息(网络首发等)
- 是否为网络首发
- 文章大纲/目录
- 引证网络统计
使用方式
参数 $ARGUMENTS 可选,为知网论文详情页 URL(包含 kcms2/article/abstract)。若不提供,则假定当前页面已是论文详情页。
执行步骤:
- 若提供了 URL,使用
mcp__chrome-devtools__navigate_page导航到该页面,并使用mcp__chrome-devtools__wait_for等待文本“摘要”出现,超时 15000 毫秒。 - 检查验证码:使用
mcp__chrome-devtools__take_snapshot,若发现“拖动下方拼图完成验证”,则提示用户在 Chrome 浏览器中手动完成拼图验证,完成后告知继续。 - 通过 JavaScript 提取元数据:使用
mcp__chrome-devtools__evaluate_script执行给定函数,从.brief等 DOM 选择器抓取标题、作者、单位、摘要、关键词、基金、分类号、期刊、出版信息、网络首发标记、目录及引证信息。 - 格式化并展示输出:按指定模板输出标题、作者、单位、期刊、出版信息、摘要、关键词、基金、分类号及引证网络。
- 回退方案:若 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 提取失败,依赖快照解析作为回退方案。
- 暂未提供关于收费、价格、平台兼容性等更多信息。