---
name: journal-rank
description: 查期刊级别（乔淼PhD · AI学术训练营 · AI学术工作流）。输入刊名或 ISSN，查这本英文期刊被哪些库收录（SCIE / SSCI / AHCI / ESCI / EI）、最新影响因子、JCI、JCR 学科和分区、分区（大类学科 + 1–4 区）、年发文量、综述占比、OA 占比、自引率、出版社；一次可以查几本。数据来自 iJournal（投必得学术），不用登录；随 skill 附 scripts/journal-rank.mjs（要 Node.js 18 以上和 Chrome 或 Edge）。中文期刊（北大核心、CSSCI）不在这里查。Trigger on："这本期刊是不是 SSCI"、"查一下这本期刊的影响因子和分区"、"这几本期刊哪个级别高"、"帮我看看投稿目标期刊的 JCR 分区"、"is this journal SSCI-indexed"、"check the impact factor and quartile of these journals"。
---

# 查期刊级别

**必须用本 skill 目录下的 `scripts/journal-rank.mjs`，不要自己写抓网页的代码，也不要凭印象报影响因子或分区**。脚本会自己打开一个单独的浏览器窗口，在 iJournal 的查询页里读结果，回一段 JSON。

```
node <skill>/scripts/journal-rank.mjs lookup "刊名或 ISSN" ["第二本" ...]
node <skill>/scripts/journal-rank.mjs check
```

- 刊名用英文全称或简称都行，大小写、`&` 和 `and` 都不影响；有 ISSN 优先用 ISSN（`0360-1315`）。
- 一次可以查几本。每查一页要隔 2–4 秒，按 ISSN 查会多查一页（补 JCR 学科和 EI），一小时最多 120 页。
- 浏览器和 `cnki` skill 共用一个窗口（各用各的标签页），不碰用户平时用的浏览器。

## 返回

先看最外层 `status`：

| status | 意思 | 你怎么做 |
|---|---|---|
| `ok` | 至少查到一本 | 逐本看 `items` 里每本的 `status` |
| `not_found` | 一本都没查到 | 看每本的 `candidates`（名字相近的几本），问用户是不是其中一本；**不要拿相近的顶替** |
| `limit` | 这一小时查太多了 | 停下，告诉用户过一会儿再查 |
| `unreachable` | iJournal 打不开 | 让用户检查网络 |
| `layout_changed` | 网站改了，脚本取不到数据 | 告诉用户「iJournal 改版了，journal-rank 要更新」，把 `msg` 原样转给用户 |
| `no_browser` | 没找到 Chrome 或 Edge | 请用户装 Chrome |
| `error` | 参数错了或其他问题 | 看 `msg` |

每本期刊（`items` 里 `status: ok` 的）有这些字段：

| 字段 | 意思 |
|---|---|
| `title` / `abbr` / `issn` | 刊名、简称、ISSN |
| `databases` | 收录库：`SCI/SCIE`、`SSCI`、`AHCI`、`ESCI`、`EI` |
| `impact_factor` | 最新影响因子（JIF） |
| `jci` | 期刊引文指标（JCI） |
| `jcr` | 每个 JCR 学科一条：`category` 学科、`edition` 属于 SCIE 还是 SSCI、`quartile` 分区 Q1–Q4、`jci_rank` 该学科里的 JCI 排名 |
| `zone` / `zone_subject` | 分区（1–4 区）和它的大类学科。iJournal 列表里把这一列叫「中科院分区」，期刊详情页叫「新锐分区」；告诉用户时写「分区（iJournal：x 区）」，不要自己断定是哪一套 |
| `annual_articles` | 年发文量 |
| `review_ratio_pct` / `oa_ratio_pct` / `self_cite_pct` | 综述占比、OA 文章占比、自引率（百分数） |
| `publisher` / `link` | 出版社、iJournal 上这本刊的页面 |

同名的几本（`note: 同名的有几本`）放在 `matches` 里，按 ISSN 区分，问用户是哪一本。AHCI 期刊没有 JCR 分区，`jcr` 是空的，这是正常的。

## 规矩

- 告诉用户结果时注明来源「iJournal」和查询日期；影响因子每年 6 月更新，用户要以官方 JCR 为准时提醒一句。
- 不改写数字：影响因子、分区照脚本给的报，不四舍五入成别的，不补脚本没给的。
- 中文期刊（北大核心、CSSCI、CSCD）iJournal 没有，查不到时直接告诉用户，不要猜。
