cnki-journal-index
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCNKI Journal Indexing Query (收录查询)
CNKI期刊收录查询
Check which databases index a journal and extract evaluation metrics from its CNKI detail page.
查看期刊被哪些数据库收录,并从CNKI期刊详情页提取评价指标。
Arguments
参数
$ARGUMENTS- 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 with the URL.
mcp__chrome-devtools__navigate_page - Use with text
mcp__chrome-devtools__wait_forand 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 to find and select the new detail tab
mcp__chrome-devtools__list_pages - Wait for the detail page to load
若提供URL: 直接导航。
- 使用 工具传入该URL。
mcp__chrome-devtools__navigate_page - 使用 工具,等待文本
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 with this function:
mcp__chrome-devtools__evaluate_scriptjavascript
() => {
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_scriptjavascript
() => {
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 , click the "更多介绍" link to expand detailed indexing information, then take a new snapshot to capture the expanded content.
hasMoreIntro: trueThe 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. 展示结果
undefined5. 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}"}
undefined6. Present results
已验证的页面结构
undefined期刊详情页()的结构如下:
navi.cnki.net/knavi/detail| 数据项 | 位置说明 |
|---|---|
| 期刊标题 | |
| 收录标签 | 标题下方的文本节点:包含“北大核心”、“EI”、“CSCD”等 |
| "该刊被以下数据库收录" | |
| 基本信息 | 文本模式:“主办单位:”、“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 | 中国科学引文数据库 |
| SCI | Science Citation Index |
| EI | Engineering Index |
| CAS | Chemical Abstracts Service |
| JST | Japan Science and Technology Agency |
| WJCI | World Journal Clout Index |
| AMI | 中国人文社会科学期刊 AMI 综合评价 |
| Scopus | Elsevier Scopus |
Verified Page Structure
—
The journal detail page () has:
navi.cnki.net/knavi/detail| Data | Location |
|---|---|
| Title | |
| Indexing tags | Text nodes after title: "北大核心", "EI", "CSCD", etc. |
| "被以下数据库收录" | |
| Basic info | Text patterns: "主办单位:", "ISSN:", "CN:", "出版周期:" |
| Publication info | Text patterns: "专辑名称:", "出版文献量:" |
| Evaluation info | Text patterns: "复合影响因子:", "综合影响因子:" |
| Detailed indexing | Expandable via "更多介绍" link |
| Stats tab | "统计与评价" tab link |
| Detail page opens in | New tab — use list_pages + select_page |
—
Common Indexing Databases
—
| Tag | Full Name |
|---|---|
| 北大核心 | 北京大学中文核心期刊 |
| CSSCI | 中文社会科学引文索引 |
| CSCD | 中国科学引文数据库 |
| SCI | Science Citation Index |
| EI | Engineering Index |
| CAS | Chemical Abstracts Service |
| JST | Japan Science and Technology Agency |
| WJCI | World Journal Clout Index |
| AMI | 中国人文社会科学期刊 AMI 综合评价 |
| Scopus | Elsevier Scopus |
—