CNKI Collect Details (Codex)
Use this skill when plain result rows are not enough and the user wants detail-page fields returned in batch.
Run
Normal literature:
python3 _shared/cnki/cli.py collect-details \
--query "干细胞治疗关节炎" \
--count 10
Force serial detail collection:
python3 _shared/cnki/cli.py collect-details \
--query "干细胞治疗关节炎" \
--count 10 \
--concurrency-mode serial
Doctoral theses only:
python3 _shared/cnki/cli.py collect-details \
--query "干细胞治疗关节炎" \
--scope theses \
--degree doctoral \
--count 10
Notes
- Normal literature mode always resets CNKI to
总库 + 中文before searching. - Thesis mode reuses dissertation search and supports
both,doctoral, andmaster. - Adaptive detail collection is the default. It starts conservatively, increases concurrency only after repeated healthy detail fetches, and falls back to single-page mode when CNKI shows risk signals.
- Optional tuning flags are
--concurrency-mode,--max-concurrency,--min-delay-ms, and--max-delay-ms. - Each returned item keeps the result-row fields and adds
abstract,keywords,fund,classification,affiliations,detailAuthors,pubInfo, and nesteddetail. - If a specific detail page fails while batch collection continues, the item includes
detailError.