drchronx/ai-agent-research-starter-kit/cnki-crawler-literature
Claude Code and agent skill by drchronx/ai-agent-research-starter-kit
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Crawl CNKI journal paper metadata with the local Python crawler and save to PostgreSQL. Supports multi-sort retrieval (DFR/CF/PT/ZH) and mandatory query validation. Use when the user asks to collect CNKI papers, run the CNKI crawler, or query by CNKI field patterns.
Install
npx vskill@latest install drchronx/ai-agent-research-starter-kit/cnki-crawler-literatureSKILL.md
CNKI Crawler (v2.0)
核心改进:
- ✅ 支持 4 种排序策略(DFR/CF/PT/ZH)
- ✅ 检索式强制验证(执行前拦截错误)
- ✅ 多排序抓取 + 去重(覆盖热点 + 权威 + 最新 + 高相关)
快速启动
1. 环境准备
2. 检索式验证(强制)
3. 单排序抓取
4. 多排序抓取(推荐)
5. 带年份范围
CLI 参数
| 参数 | 说明 | 默认值 | |
|---|---|---|---|
query_pattern | CNKI 专业检索式(必填) | - | |
--sort-field | 排序字段:PT/CF/DFR/ZH | PT | |
--sort-type | 排序方式:asc/desc | desc | |
--start-year | 起始年份 | 无限制 | |
--end-year | 结束年份 | 无限制 | |
--limit-pages | 最多爬取页数 | 无限制 | |
--validate-only | 只验证检索式,不爬取 | False | |
--no-db | 不写入数据库 | False | |
--print-result | 打印结果(仅小数据集) | False |
排序字段说明
| 代码 | 含义 | 适用场景 | |
|---|---|---|---|
PT | 发表时间 | 获取最新研究 | |
CF | 被引频次 | 获取权威文献 | |
DFR | 下载频次 | 获取热点文献 | |
ZH | 综合排序 | 获取相关度最高 |
检索式语法
基本规则
必须遵守:
- 字段代码来自官方字段表(SU/TI/KY/AB/AU 等)
- 检索值使用英文半角单引号
'...' and/or/not前后必须有空格- 年份范围使用
--start-year/--end-year,不写入检索式 - 字段内多词使用
+号连接,不是逗号
正确示例
错误示例
检索式验证器
使用方式
验证规则
- 字段代码验证 - 必须在官方字段表中
- 年份检查 - 不能出现在检索式中
- 引号检查 - 必须使用英文半角单引号
- 逻辑运算符格式 -
and/or/not前后必须有空格 - 括号匹配 - 左右括号数量必须相等
- 常见错误检测 - 逗号分隔、字段代码拼写错误等
项目结构
数据库 Schema
多排序抓取策略
为什么需要多排序?
单一排序可能遗漏重要文献:
- 仅按时间:错过经典高被引文献
- 仅按被引:错过最新前沿研究
- 仅按下载:错过学术深度文献
推荐策略
去重逻辑
- DOI 精确去重(优先)
- 标题相似度去重(阈值 0.85)
- 保留质量更高版本(被引 + 下载更多)
常见用法
快速测试
生产环境
导出 JSON
故障排查
检索式验证失败
爬取结果为 0
- 检查检索式语法(使用
validate_query.py) - 确认关键词使用
+号连接 - 确认代理可用(
python scripts/proxy_check.py)
数据库连接失败
- 检查
.env中的CNKI_DB_DSN - 确认 PostgreSQL 服务运行
- 确认用户权限
维护
- 检索式验证规则 -
scripts/validate_query.py - 爬虫核心逻辑 -
scripts/crawl.py - 数据库 Schema -
scripts/cnki_db.py - 默认参数 -
scripts/settings.py - 检索语法参考 -
reference/专业检索语法.md
最后更新:2026-04-08 (v2.0)
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking综合学术部署包/03_CNKI选题与中文文献Skills/cnki-crawler-literature/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/drchronx/ai-agent-research-starter-kit/cnki-crawler-literature)