https://github.com/isolateob/exiainvasion
一个从 blablalink 获取Nikke数据并生成练度表的开源浏览器插件。A Chrome-extension that obtains Nikke character data from blablalink and generates progress tracker.
https://github.com/isolateob/exiainvasion
chrome-extension crawler javascript material-ui nikke-goddess-of-victory python react vite
Last synced: 2 months ago
JSON representation
一个从 blablalink 获取Nikke数据并生成练度表的开源浏览器插件。A Chrome-extension that obtains Nikke character data from blablalink and generates progress tracker.
- Host: GitHub
- URL: https://github.com/isolateob/exiainvasion
- Owner: IsolateOB
- License: gpl-3.0
- Created: 2025-02-25T10:41:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-30T07:50:07.000Z (7 months ago)
- Last Synced: 2025-12-02T12:33:25.815Z (7 months ago)
- Topics: chrome-extension, crawler, javascript, material-ui, nikke-goddess-of-victory, python, react, vite
- Language: JavaScript
- Homepage:
- Size: 9.72 MB
- Stars: 14
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

ExiaInvasion
**ExiaInvasion** 是一个从 [blablalink](https://www.blablalink.com/) 获取个人账号中的 Nikke 人物数据并生成练度表的开源 **浏览器插件**。
**ExiaInvasion** is an open source **Browser Extension** that obtains Nikke character data in personal accounts from [blablalink](https://www.blablalink.com/) and generates progress tracker.
## 示例输出 Example output

## 注意 Notice
- 需要 **Edge** 或 **Chrome** 浏览器或其他 **Chromium** 内核浏览器。
**Edge** or **Chrome** or another **Chromium**-based browser.
- 目前仅能输出简体中文和英文表格。
Currently only tables in Simplified Chinese and English can be output.
## 用法 Usage
- ### 安装 Installation
解压压缩包,浏览器进入 `chrome://extensions/` 或 `edge://extensions/` 页,启用 **开发者模式** ,点击 **加载已解压的扩展程序** ,选择解压后的文件夹。
Unzip the package. In your browser, go to `chrome://extensions/` or `edge://extensions/`, enable **Developer mode**, click **Load unpacked extension**, and select the extracted folder.
- ### 更新 Updates
清空插件所在的文件夹,解压新版本插件的压缩包进该文件夹。**请勿重新安装**,否则将丢失已经保存的账号与妮姬
Clear the folder where the plug-in is located, and unzip the compressed package of the new version of the plug-in into the folder. **Do not reinstall**, otherwise you will lose your saved accounts and Nikkes.
- ### 主页面 Main Page
- #### 爬虫 CRAWLER
- 点击 **管理账号 & 妮姬** 可进入 **管理页**。
Click **MANAGE ACCOUNTS & NIKKES** to enter the **Management Page**.
- **合并保存为 ZIP** 将在 **运行** 完毕后,把所有文件合并为一个 zip 格式的压缩文件提供下载。
**Merge and Save as ZIP** will merge all files into a ZIP archive for download after **Run** is completed
- **运行时保存 cookie** 将在 **运行** 时自动保存该账号的 **cookie** 以便下次运行时跳过登录步骤。 **管理账号** 页将看到保存的 cookie。
**Save Cookie During Runtime** will automatically save the account’s **cookie** while running, so the next run can skip the login step. You will see the saved cookie on the **Management** page.
- **导出 JSON** 将在 **运行** 完毕后输出表格的同时输出用于制表的账号原始数据(包含 `game_uid` 字段)。
**Export JSON** will output the raw account data for tabulation alongside the table after **Run** is completed (including the `game_uid` field).
- **运行时激活标签页** 将在 **运行** 时用 **账号密码** 登录时,切换到脚本操作的标签页。主要用于检查错误和手动操作人机验证。
**Activate Tab During Runtime** will switch to the script-operated tab. This is mainly for checking errors and handling manual human verification when logging in with **account and password** during **Run**.
- **保存当前账号 COOKIE** 可保存当前浏览器在 [blablalink](https://www.blablalink.com/) 的登录 cookie。**管理账号** 页将看到保存的 cookie。
**SAVE CURRENT ACCOUNT COOKIE** will save the current browser’s login cookie for [blablalink](https://www.blablalink.com/). The saved cookie can be viewed on the **Management** page.
- #### 合并 Merge
- 若选择了 Excel,将导出 `merged.xlsx`(排序选项与表格合并一致:名称升/降序,或同步器等级升/降序)
If Excel files are selected, `merged.xlsx` will be exported (same sorting options as Excel merging: Name Asc/Desc, or Synchro Level Asc/Desc)
- 若选择了 JSON,将导出 `merged.json`(会把多个账号 JSON 简单装进一个数组,并按排序选项排序)
If JSON files are selected, `merged.json` will be exported (all JSONs will be packed into an array and sorted according to the same option)
- 若两类都选择了,将分别导出两个文件
If both are selected, both files will be exported respectively
- ### 管理页 Management Page
- #### 账号 ACCOUNTS
- 填入并保存 **邮箱** 和 **密码**。
Enter and save **Email** and **Password**.
- 当同时存在 **邮箱**, **密码**,和 **cookie** 的时候,将默认使用 **cookie**。
When **email**, **password**, and **cookie** are all present, the **cookie** will be used by default.
- **启用** 开关打开时,**运行** 将获取该行账号的数据。
When the **Enable** switch is turned on, **Run** will fetch data for that account row.
- #### 妮姬 NIKKES
- **优先级** 为主观评级可自行决定,它将决定该妮姬在表中的背景色。
**Priority** is a subjective rating that you can decide for yourself, and it will determine the background color of that Nikke in the table.
- **选择词条** 时,不管是否选择词条都会获取并统计该词条,但未选择的词条将在制表时被隐藏,可自行展开查看。
When **Select Stats**, whether or not you select an attribute, it will still be collected and counted, but unselected attributes will be hidden during table generation and can be expanded for viewing.
## AEL 计算公式 AEL Formula
AEL(攻优突破分)用于简洁衡量角色在当前装备与突破下的输出潜力。本项目将该分数写入导出的 JSON 字段 `AtkElemLbScore`,并在表格中显示(可选择隐藏),公式如下。
AEL (Attack Element Limit Break Score) is a compact metric for evaluating a character’s output potential under current gear and limit break. It is exported as `AtkElemLbScore` in JSON and can be shown in the sheet.
- ### 公式 Formula
**AEL** = (1 + 0.9 × 攻击词条 ATK%) × (1 + (优越词条 Elem% + 10%)) × (1 + 3% × 极限突破 Limit Break + 2% × 核心强化 Core Refinement)