CNKI Advanced Search(高级检索)是一个面向知网的高级检索技能,用于在知网旧版高级检索界面上执行带过滤条件的精确检索。
【用途】 当用户需要精确检索文献,并按作者、篇名、期刊、时间范围、来源类别(SCI、EI、北大核心、CSSCI、CSCD)等条件筛选时使用。它以自然语言描述检索条件,解析后映射到知网高级检索表单的对应字段。
【主要能力】
- 支持多字段检索:主题(SU)、篇名(TI)、关键词(KY)、篇关摘(TKA)、摘要(AB)。
- 支持两行检索条件,可设置行间逻辑(并且/或者/不含)以及行内逻辑。
- 支持作者字段(#au_1_value1)与文献来源字段(#magazine_value1)。
- 支持起止年份限定(#startYear / #endYear)。
- 支持来源类别复选:SCI、EI、北大核心(hx)、CSSCI、CSCD,可多选,多选之间为“或”逻辑;选择其他类别前需取消默认勾选的“全部期刊”。
- 检索完成后返回结果总数与分页信息。
【使用方式】 通过浏览器自动化工具执行两步:先导航到旧版高级检索页面 https://kns.cnki.net/kns/AdvSearch?classid=7NS01R8M,再用异步脚本填充表单并提交。脚本中可配置查询关键词、字段类型、第二行条件、来源类别、起止年份、作者和期刊等参数。脚本会等待表单加载,检测验证码,勾选来源类别,填写各输入框并触发相应事件,然后点击 div.search 提交,等待结果页面出现“条结果”后返回结果数量与分页。
【适用场景】 需要按来源级别(如 CSSCI、北大核心)筛选文献;按作者或期刊限定检索;按年份范围检索;需要获取精确匹配结果的学术检索任务。
【限制与注意】
- 必须使用旧版 URL(kns.cnki.net/kns/AdvSearch),新界面(kns8s/AdvSearch)没有来源类别复选框。
- classid=7NS01R8M 参数用于确保加载正确的表单布局。
- 检索过程中可能出现验证码,需要人工处理,脚本会通过检测 #tcaptcha_transform_dy 元素判断是否出现验证码。
- 结果页兼容 cnki-parse-results 与 cnki-navigate-pages 技能。
- 关于具体收费、价格等信息暂未提供。