用途:在中国知网(CNKI)期刊导航中检索期刊或出版物,支持以刊名、ISSN、CN 号或主办单位作为查询条件。适用于用户需要查找特定期刊、或浏览相关出版物的场景。
主要能力:
- 自动打开 CNKI 期刊导航页 https://navi.cnki.net/knavi 进行搜索。
- 根据输入自动判断检索类型:符合 ISSN 格式(如 1234-567X)时选择 ISSN,符合 CN 格式(如 11-1234)时选择 CN。
- 通过单个 evaluate_script 完成页面等待、验证码检测、填写检索词、点击检索按钮、等待结果并点击“期刊”标签过滤,再提取结果。
- 提取字段包括:期刊名、链接、ISSN、CN、复合影响因子、综合影响因子、被引次数、下载次数、主办单位。
使用方式:将 $ARGUMENTS 替换为实际检索词,先导航页面,再执行脚本;脚本会在页面加载后检测验证码(#tcaptcha_transform_dy 元素的 getBoundingClientRect().top >= 0 视为可见验证码,此时返回 error: 'captcha')。检索按钮选择器为 input.researchbtn。若结果仅 1 条期刊,可自动跳转至详情页以供 cnki-journal-index 使用。期刊详情页在新标签页打开,需配合 list_pages 与 select_page 使用。
限制:依赖 Chrome DevTools 工具环境与 CNKI 页面结构;出现可见验证码时无法继续,脚本会返回错误;官方资料未提供收费、价格、平台支持范围等更多信息。