cnki-journal-index

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

CNKI Journal Indexing Query (收录查询)

CNKI期刊收录查询

Check which databases index a journal and extract evaluation metrics from its CNKI detail page.
查看期刊被哪些数据库收录,并从CNKI期刊详情页提取评价指标。

Arguments

参数

$ARGUMENTS
is either:
  • A journal name (will search first, then navigate to detail)
  • A CNKI journal detail URL (containing
    navi.cnki.net/knavi/detail
    )
$ARGUMENTS
可以是以下两种形式之一:
  • 期刊名称(将先进行搜索,再导航至详情页)
  • CNKI期刊详情页URL(包含
    navi.cnki.net/knavi/detail

Steps

步骤

1. Navigate to the journal detail page

1. 导航至期刊详情页

If URL provided: Navigate directly.
  • Use
    mcp__chrome-devtools__navigate_page
    with the URL.
  • Use
    mcp__chrome-devtools__wait_for
    with text
    ["该刊被以下数据库收录"]
    and timeout 15000.
If journal name provided: Search first.
  • Navigate to
    https://navi.cnki.net/knavi
  • Search for the journal (same as cnki-journal-search steps 2-4)
  • Click the first matching journal title link
  • Use
    mcp__chrome-devtools__list_pages
    to find and select the new detail tab
  • Wait for the detail page to load
若提供URL: 直接导航。
  • 使用
    mcp__chrome-devtools__navigate_page
    工具传入该URL。
  • 使用
    mcp__chrome-devtools__wait_for
    工具,等待文本
    ["该刊被以下数据库收录"]
    出现,超时时间设为15000毫秒。
若提供期刊名称: 先进行搜索。
  • 导航至
    https://navi.cnki.net/knavi
  • 搜索该期刊(操作步骤与cnki-journal-search的第2-4步相同)
  • 点击第一个匹配的期刊标题链接
  • 使用
    mcp__chrome-devtools__list_pages
    工具找到并选择新打开的详情页标签
  • 等待详情页加载完成

2. Check for captcha

2. 检查验证码

Take snapshot. If "拖动下方拼图完成验证" found, notify user.
截取页面快照。若发现“拖动下方拼图完成验证”文本,通知用户。

3. Extract journal info via JavaScript

3. 通过JavaScript提取期刊信息

Use
mcp__chrome-devtools__evaluate_script
with this function:
javascript
() => {
  const body = document.body.innerText;

  // Journal title
  const titleEl = document.querySelector('h3.titbox, h3.titbox1');
  const titleText = titleEl?.innerText?.trim() || '';
  const titleParts = titleText.split('\n').map(s => s.trim()).filter(Boolean);
  const nameCN = titleParts[0] || '';
  const nameEN = titleParts[1] || '';

  // Indexing tags - extract from text between title and "基本信息"
  const tagText = body.match(/Chinese.*?\n\n([\s\S]*?)\n\n基本信息/)?.[1]
    || body.match(new RegExp(nameCN + '[\\s\\S]*?\\n\\n([\\s\\S]*?)\\n\\n基本信息'))?.[1]
    || '';
  const knownTags = ['北大核心','CSSCI','CSCD','SCI','EI','CAS','JST','WJCI','AMI','Scopus','卓越期刊','网络首发'];
  const indexedIn = knownTags.filter(tag => tagText.includes(tag) || body.includes(tag));

  // Basic info
  const sponsor = body.match(/主办单位[::]\s*(.+?)(?=\n)/)?.[1] || '';
  const frequency = body.match(/出版周期[::]\s*(\S+)/)?.[1] || '';
  const issn = body.match(/ISSN[::]\s*(\S+)/)?.[1] || '';
  const cn = body.match(/CN[::]\s*(\S+)/)?.[1] || '';

  // Publication info
  const collection = body.match(/专辑名称[::]\s*(.+?)(?=\n)/)?.[1] || '';
  const paperCount = body.match(/出版文献量[::]\s*(.+?)(?=\n)/)?.[1] || '';

  // Evaluation info
  const impactComposite = body.match(/复合影响因子[::]\s*([\d.]+)/)?.[1] || '';
  const impactComprehensive = body.match(/综合影响因子[::]\s*([\d.]+)/)?.[1] || '';

  // "该刊被以下数据库收录" section - click "更多介绍" first if needed
  const moreBtn = Array.from(document.querySelectorAll('a')).find(a => a.innerText?.includes('更多介绍'));
  const hasMoreIntro = !!moreBtn;

  return {
    nameCN,
    nameEN,
    indexedIn,
    sponsor,
    frequency,
    issn,
    cn,
    collection,
    paperCount,
    impactComposite,
    impactComprehensive,
    hasMoreIntro,
    rawTagText: tagText.substring(0, 200)
  };
}
使用
mcp__chrome-devtools__evaluate_script
工具执行以下函数:
javascript
() => {
  const body = document.body.innerText;

  // 期刊标题
  const titleEl = document.querySelector('h3.titbox, h3.titbox1');
  const titleText = titleEl?.innerText?.trim() || '';
  const titleParts = titleText.split('\n').map(s => s.trim()).filter(Boolean);
  const nameCN = titleParts[0] || '';
  const nameEN = titleParts[1] || '';

  // 收录标签 - 从标题到"基本信息"之间的文本中提取
  const tagText = body.match(/Chinese.*?\n\n([\s\S]*?)\n\n基本信息/)?.[1]
    || body.match(new RegExp(nameCN + '[\\s\\S]*?\\n\\n([\\s\\S]*?)\\n\\n基本信息'))?.[1]
    || '';
  const knownTags = ['北大核心','CSSCI','CSCD','SCI','EI','CAS','JST','WJCI','AMI','Scopus','卓越期刊','网络首发'];
  const indexedIn = knownTags.filter(tag => tagText.includes(tag) || body.includes(tag));

  // 基本信息
  const sponsor = body.match(/主办单位[::]\s*(.+?)(?=\n)/)?.[1] || '';
  const frequency = body.match(/出版周期[::]\s*(\S+)/)?.[1] || '';
  const issn = body.match(/ISSN[::]\s*(\S+)/)?.[1] || '';
  const cn = body.match(/CN[::]\s*(\S+)/)?.[1] || '';

  // 出版信息
  const collection = body.match(/专辑名称[::]\s*(.+?)(?=\n)/)?.[1] || '';
  const paperCount = body.match(/出版文献量[::]\s*(.+?)(?=\n)/)?.[1] || '';

  // 评价信息
  const impactComposite = body.match(/复合影响因子[::]\s*([\d.]+)/)?.[1] || '';
  const impactComprehensive = body.match(/综合影响因子[::]\s*([\d.]+)/)?.[1] || '';

  // "该刊被以下数据库收录" 板块 - 如有需要先点击"更多介绍"
  const moreBtn = Array.from(document.querySelectorAll('a')).find(a => a.innerText?.includes('更多介绍'));
  const hasMoreIntro = !!moreBtn;

  return {
    nameCN,
    nameEN,
    indexedIn,
    sponsor,
    frequency,
    issn,
    cn,
    collection,
    paperCount,
    impactComposite,
    impactComprehensive,
    hasMoreIntro,
    rawTagText: tagText.substring(0, 200)
  };
}

4. Get detailed indexing info (optional)

4. 获取详细收录信息(可选)

If the extraction shows
hasMoreIntro: true
, click the "更多介绍" link to expand detailed indexing information, then take a new snapshot to capture the expanded content.
The expanded section typically lists specific database inclusions with years, such as:
  • 北大核心期刊(2023年版)
  • CSCD中国科学引文数据库来源期刊(2023-2024年度)
  • EI 工程索引(美)
若提取结果显示
hasMoreIntro: true
,点击“更多介绍”链接展开详细收录信息,然后截取新的页面快照以捕获展开后的内容。
展开后的板块通常会列出具体的数据库收录情况及对应年份,例如:
  • 北大核心期刊(2023年版)
  • CSCD中国科学引文数据库来源期刊(2023-2024年度)
  • EI 工程索引(美)
###5. 查看“统计与评价”标签页(获取详细指标)
若用户需要详细的评价数据:
  • 在页面快照中找到并点击“统计与评价”链接/标签
  • 等待统计板块加载完成
  • 提取额外指标(如H指数、引文分布等)
###6. 展示结果
undefined

5. Check "统计与评价" tab (for detailed metrics)

{nameCN} ({nameEN})

If the user wants detailed evaluation data:
  • Find and click the "统计与评价" link/tab in the snapshot
  • Wait for the statistics section to load
  • Extract additional metrics (H-index, citation distribution, etc.)
收录数据库: {indexedIn 用 " | " 连接}
基本信息:
  • ISSN: {issn}
  • CN: {cn}
  • 主办单位: {sponsor}
  • 出版周期: {frequency}
  • 专辑: {collection}
  • 出版文献量: {paperCount}
评价指标:
  • 复合影响因子 (2025版): {impactComposite}
  • 综合影响因子 (2025版): {impactComprehensive}
收录情况: {对indexedIn中的每个标签:"- ✓ {tag}"}
undefined

6. Present results

已验证的页面结构

undefined
期刊详情页(
navi.cnki.net/knavi/detail
)的结构如下:
数据项位置说明
期刊标题
h3.titbox.titbox1
— 第一行是中文名称,第二行是英文名称
收录标签标题下方的文本节点:包含“北大核心”、“EI”、“CSCD”等
"该刊被以下数据库收录"
h4
标题,位于收录标签下方
基本信息文本模式:“主办单位:”、“ISSN:”、“CN:”、“出版周期:”
出版信息文本模式:“专辑名称:”、“出版文献量:”
评价信息文本模式:“复合影响因子:”、“综合影响因子:”
详细收录信息可通过“更多介绍”链接展开
统计标签页“统计与评价”标签链接
详情页打开方式新标签页 — 使用list_pages + select_page工具操作

{nameCN} ({nameEN})

常见收录数据库

收录数据库: {indexedIn joined by " | "}
基本信息:
  • ISSN: {issn}
  • CN: {cn}
  • 主办单位: {sponsor}
  • 出版周期: {frequency}
  • 专辑: {collection}
  • 出版文献量: {paperCount}
评价指标:
  • 复合影响因子 (2025版): {impactComposite}
  • 综合影响因子 (2025版): {impactComprehensive}
收录情况: {For each tag in indexedIn: "- ✓ {tag}"}
undefined
标签全称
北大核心北京大学中文核心期刊
CSSCI中文社会科学引文索引
CSCD中国科学引文数据库
SCIScience Citation Index
EIEngineering Index
CASChemical Abstracts Service
JSTJapan Science and Technology Agency
WJCIWorld Journal Clout Index
AMI中国人文社会科学期刊 AMI 综合评价
ScopusElsevier Scopus

Verified Page Structure

The journal detail page (
navi.cnki.net/knavi/detail
) has:
DataLocation
Title
h3.titbox.titbox1
— first line CN, second line EN
Indexing tagsText nodes after title: "北大核心", "EI", "CSCD", etc.
"被以下数据库收录"
h4
heading, below tags
Basic infoText patterns: "主办单位:", "ISSN:", "CN:", "出版周期:"
Publication infoText patterns: "专辑名称:", "出版文献量:"
Evaluation infoText patterns: "复合影响因子:", "综合影响因子:"
Detailed indexingExpandable via "更多介绍" link
Stats tab"统计与评价" tab link
Detail page opens inNew tab — use list_pages + select_page

Common Indexing Databases

TagFull Name
北大核心北京大学中文核心期刊
CSSCI中文社会科学引文索引
CSCD中国科学引文数据库
SCIScience Citation Index
EIEngineering Index
CASChemical Abstracts Service
JSTJapan Science and Technology Agency
WJCIWorld Journal Clout Index
AMI中国人文社会科学期刊 AMI 综合评价
ScopusElsevier Scopus