CNKI 期刊收录查询
从知网期刊详情页提取期刊收录、基本信息和评价指标。若用户只给刊名,先用 $cnki-journal-search 找到详情页。
Codex 工具约定
- 优先使用 Codex Browser/in-app browser;也可使用等价浏览器自动化工具。
- 如果用户给出
navi.cnki.net/knavi/detail URL,直接导航。
- 若需要从搜索结果进入详情页,注意新标签页并切换到详情页。
- 遇到验证码时暂停并让用户手动完成。
流程
- 解析输入:期刊名或期刊详情 URL。
- 若是期刊名,先调用
$cnki-journal-search,选择最匹配的详情页 URL。
- 打开详情页,执行下方脚本。
- 若页面有“更多介绍”,需要详细收录年份时再点击展开并读取快照。
() => {
const captcha = document.querySelector('#tcaptcha_transform_dy');
if (captcha && captcha.getBoundingClientRect().top >= 0) return { error: 'captcha' };
const body = document.body.innerText;
const titleElement = document.querySelector('h3.titbox, h3.titbox1');
const titleText = titleElement?.innerText?.trim() || '';
const titleParts = titleText.split('\n').map((part) => part.trim()).filter(Boolean);
const nameCN = titleParts[0] || '';
const nameEN = titleParts[1] || '';
const tagText = body.match(/Chinese.*?\n\n([\s\S]*?)\n\n基本信息/)?.[1]
|| (nameCN ? 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 moreIntro = Array.from(document.querySelectorAll('a'))
.find((a) => a.innerText?.includes('更多介绍'));
return {
nameCN,
nameEN,
indexedIn,
sponsor: body.match(/主办单位[::]\s*(.+?)(?=\n)/)?.[1] || '',
frequency: body.match(/出版周期[::]\s*(\S+)/)?.[1] || '',
issn: body.match(/ISSN[::]\s*(\S+)/)?.[1] || '',
cn: body.match(/CN[::]\s*(\S+)/)?.[1] || '',
collection: body.match(/专辑名称[::]\s*(.+?)(?=\n)/)?.[1] || '',
paperCount: body.match(/出版文献量[::]\s*(.+?)(?=\n)/)?.[1] || '',
impactComposite: body.match(/复合影响因子[::]\s*([\d.]+)/)?.[1] || '',
impactComprehensive: body.match(/综合影响因子[::]\s*([\d.]+)/)?.[1] || '',
hasMoreIntro: !!moreIntro,
rawTagText: tagText.substring(0, 200),
url: location.href
};
}
输出格式
## {nameCN} ({nameEN})
收录:{indexedIn}
ISSN:{issn} | CN:{cn}
主办单位:{sponsor}
出版周期:{frequency}
专辑:{collection}
出版文献量:{paperCount}
复合影响因子:{impactComposite}
综合影响因子:{impactComprehensive}
不要把“页面出现某个词”绝对解释为正式入选年份;若用户要求严格判定某版核心/CSSCI/CSCD,展开“更多介绍”或结合官方目录核验后再下结论。
常见收录标签
| 标签 |
含义 |
| 北大核心 |
北京大学中文核心期刊 |
| CSSCI |
中文社会科学引文索引 |
| CSCD |
中国科学引文数据库 |
| SCI |
Science Citation Index |
| EI |
Engineering Index |
| AMI |
中国人文社会科学期刊 AMI 综合评价 |
| Scopus |
Elsevier Scopus |
稳定选择器
| 数据 |
位置 |
| 期刊标题 |
h3.titbox, h3.titbox1 |
| 基本信息 |
正文文本中的 主办单位、ISSN、CN、出版周期 |
| 评价指标 |
正文文本中的 复合影响因子、综合影响因子 |
| 更多介绍 |
链接文本包含 更多介绍 |
| 统计与评价 |
tab 文本包含 统计与评价 |
1---2name: cnki-journal-index3description: Query CNKI journal indexing and evaluation data, including 北大核心, CSSCI, CSCD, SCI, EI, AMI, Scopus, ISSN/CN, sponsor, publication cycle, paper count, and impact factors. Use when Codex needs 判断期刊级别、查询是否核心/CSSCI/CSCD/EI/SCI、核对期刊收录和评价指标。4---56# CNKI 期刊收录查询78从知网期刊详情页提取期刊收录、基本信息和评价指标。若用户只给刊名,先用 `$cnki-journal-search` 找到详情页。910## Codex 工具约定1112- 优先使用 Codex Browser/in-app browser;也可使用等价浏览器自动化工具。13- 如果用户给出 `navi.cnki.net/knavi/detail` URL,直接导航。14- 若需要从搜索结果进入详情页,注意新标签页并切换到详情页。15- 遇到验证码时暂停并让用户手动完成。1617## 流程18191. 解析输入:期刊名或期刊详情 URL。202. 若是期刊名,先调用 `$cnki-journal-search`,选择最匹配的详情页 URL。213. 打开详情页,执行下方脚本。224. 若页面有“更多介绍”,需要详细收录年份时再点击展开并读取快照。2324```javascript25() => {26 const captcha = document.querySelector('#tcaptcha_transform_dy');27 if (captcha && captcha.getBoundingClientRect().top >= 0) return { error: 'captcha' };2829 const body = document.body.innerText;30 const titleElement = document.querySelector('h3.titbox, h3.titbox1');31 const titleText = titleElement?.innerText?.trim() || '';32 const titleParts = titleText.split('\n').map((part) => part.trim()).filter(Boolean);33 const nameCN = titleParts[0] || '';34 const nameEN = titleParts[1] || '';3536 const tagText = body.match(/Chinese.*?\n\n([\s\S]*?)\n\n基本信息/)?.[1]37 || (nameCN ? body.match(new RegExp(nameCN + '[\\s\\S]*?\\n\\n([\\s\\S]*?)\\n\\n基本信息'))?.[1] : '')38 || '';39 const knownTags = ['北大核心', 'CSSCI', 'CSCD', 'SCI', 'EI', 'CAS', 'JST', 'WJCI', 'AMI', 'Scopus', '卓越期刊', '网络首发'];40 const indexedIn = knownTags.filter((tag) => tagText.includes(tag) || body.includes(tag));4142 const moreIntro = Array.from(document.querySelectorAll('a'))43 .find((a) => a.innerText?.includes('更多介绍'));4445 return {46 nameCN,47 nameEN,48 indexedIn,49 sponsor: body.match(/主办单位[::]\s*(.+?)(?=\n)/)?.[1] || '',50 frequency: body.match(/出版周期[::]\s*(\S+)/)?.[1] || '',51 issn: body.match(/ISSN[::]\s*(\S+)/)?.[1] || '',52 cn: body.match(/CN[::]\s*(\S+)/)?.[1] || '',53 collection: body.match(/专辑名称[::]\s*(.+?)(?=\n)/)?.[1] || '',54 paperCount: body.match(/出版文献量[::]\s*(.+?)(?=\n)/)?.[1] || '',55 impactComposite: body.match(/复合影响因子[::]\s*([\d.]+)/)?.[1] || '',56 impactComprehensive: body.match(/综合影响因子[::]\s*([\d.]+)/)?.[1] || '',57 hasMoreIntro: !!moreIntro,58 rawTagText: tagText.substring(0, 200),59 url: location.href60 };61}62```6364## 输出格式6566```text67## {nameCN} ({nameEN})6869收录:{indexedIn}7071ISSN:{issn} | CN:{cn}72主办单位:{sponsor}73出版周期:{frequency}74专辑:{collection}75出版文献量:{paperCount}7677复合影响因子:{impactComposite}78综合影响因子:{impactComprehensive}79```8081不要把“页面出现某个词”绝对解释为正式入选年份;若用户要求严格判定某版核心/CSSCI/CSCD,展开“更多介绍”或结合官方目录核验后再下结论。8283## 常见收录标签8485| 标签 | 含义 |86| --- | --- |87| 北大核心 | 北京大学中文核心期刊 |88| CSSCI | 中文社会科学引文索引 |89| CSCD | 中国科学引文数据库 |90| SCI | Science Citation Index |91| EI | Engineering Index |92| AMI | 中国人文社会科学期刊 AMI 综合评价 |93| Scopus | Elsevier Scopus |9495## 稳定选择器9697| 数据 | 位置 |98| --- | --- |99| 期刊标题 | `h3.titbox, h3.titbox1` |100| 基本信息 | 正文文本中的 `主办单位`、`ISSN`、`CN`、`出版周期` |101| 评价指标 | 正文文本中的 `复合影响因子`、`综合影响因子` |102| 更多介绍 | 链接文本包含 `更多介绍` |103| 统计与评价 | tab 文本包含 `统计与评价` |