{"id":35429784,"url":"https://github.com/isolateob/exiainvasion","last_synced_at":"2026-04-09T18:01:07.116Z","repository":{"id":297399926,"uuid":"938684429","full_name":"IsolateOB/ExiaInvasion","owner":"IsolateOB","description":" 一个从 blablalink 获取Nikke数据并生成练度表的开源浏览器插件。A Chrome-extension that obtains Nikke character data from blablalink and generates progress tracker.","archived":false,"fork":false,"pushed_at":"2025-11-30T07:50:07.000Z","size":10188,"stargazers_count":14,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-02T12:33:25.815Z","etag":null,"topics":["chrome-extension","crawler","javascript","material-ui","nikke-goddess-of-victory","python","react","vite"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IsolateOB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-25T10:41:48.000Z","updated_at":"2025-11-30T07:47:38.000Z","dependencies_parsed_at":"2025-07-04T19:34:26.714Z","dependency_job_id":"09f96f27-feff-493c-9a0d-b3cfe0178337","html_url":"https://github.com/IsolateOB/ExiaInvasion","commit_stats":null,"previous_names":["isolateob/exiainvasion"],"tags_count":58,"template":false,"template_full_name":null,"purl":"pkg:github/IsolateOB/ExiaInvasion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsolateOB%2FExiaInvasion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsolateOB%2FExiaInvasion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsolateOB%2FExiaInvasion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsolateOB%2FExiaInvasion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IsolateOB","download_url":"https://codeload.github.com/IsolateOB/ExiaInvasion/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsolateOB%2FExiaInvasion/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28178242,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2026-01-02T02:00:06.235Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","crawler","javascript","material-ui","nikke-goddess-of-victory","python","react","vite"],"created_at":"2026-01-02T20:02:27.756Z","updated_at":"2026-04-09T18:01:07.098Z","avatar_url":"https://github.com/IsolateOB.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\t\u003cimg src=\"https://sg-cdn.blablalink.com/socialmedia/_58913bdbcfe6bf42a8d5e92a0483c9c9d7fc3dfa-1200x1200-ori_s_80_50_ori_q_80.webp\" alt=\"icon\" width=\"200\"\u003e\u003cbr\u003e\n\t\u003ch1\u003eExiaInvasion\u003c/h1\u003e\n\u003c/div\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/IsolateOB/ExiaInvasion/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/IsolateOB/ExiaInvasion?include_prereleases\u0026style=for-the-badge\" alt=\"GitHub release\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://discord.gg/fRW7PbYZAB\"\u003e\u003cimg src=\"https://img.shields.io/discord/1039859228640288770?label=Discord\u0026logo=discord\u0026logoColor=white\u0026color=5865F2\u0026style=for-the-badge\" alt=\"Discord\"\u003e\u003c/a\u003e\n    \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-GPL3.0-blue.svg?style=for-the-badge\" alt=\"GPL3.0\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n**ExiaInvasion** 是一个从 [blablalink](https://www.blablalink.com/) 获取个人账号中的 Nikke 人物数据并生成练度表的开源 **浏览器插件**。\n\n**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.\n\n## 示例输出 Example output\n\n![示例输出](/示例输出.png)\n\n## 注意 Notice\n\n- 需要 **Edge** 或 **Chrome** 浏览器或其他 **Chromium** 内核浏览器。\n\n  **Edge** or **Chrome** or another **Chromium**-based browser.\n\n- 目前仅能输出简体中文和英文表格。\n\n  Currently only tables in Simplified Chinese and English can be output.\n\n## 用法 Usage\n\n- ### 安装 Installation\n\n  解压压缩包，浏览器进入 `chrome://extensions/` 或 `edge://extensions/` 页，启用 **开发者模式** ，点击 **加载已解压的扩展程序** ，选择解压后的文件夹。\n\n  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.\n\n- ### 更新 Updates\n\n  清空插件所在的文件夹，解压新版本插件的压缩包进该文件夹。**请勿重新安装**，否则将丢失已经保存的账号与妮姬\n\n  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.\n\n- ### 主页面 Main Page\n\n  - #### 爬虫 CRAWLER\n\n    - 点击 **管理账号 \u0026 妮姬** 可进入 **管理页**。\n\n      Click **MANAGE ACCOUNTS \u0026 NIKKES** to enter the **Management Page**.\n\n    - **合并保存为 ZIP** 将在 **运行** 完毕后，把所有文件合并为一个 zip 格式的压缩文件提供下载。\n\n      **Merge and Save as ZIP** will merge all files into a ZIP archive for download after **Run** is completed\n\n    - **运行时保存 cookie** 将在 **运行** 时自动保存该账号的 **cookie** 以便下次运行时跳过登录步骤。 **管理账号** 页将看到保存的 cookie。\n\n      **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.\n\n    - **导出 JSON** 将在 **运行** 完毕后输出表格的同时输出用于制表的账号原始数据（包含 `game_uid` 字段）。\n\n      **Export JSON** will output the raw account data for tabulation alongside the table after **Run** is completed (including the `game_uid` field).\n\n    - **运行时激活标签页** 将在 **运行** 时用 **账号密码** 登录时，切换到脚本操作的标签页。主要用于检查错误和手动操作人机验证。\n\n      **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**.\n\n    - **保存当前账号 COOKIE** 可保存当前浏览器在 [blablalink](https://www.blablalink.com/) 的登录 cookie。**管理账号** 页将看到保存的 cookie。\n\n      **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.\n\n  - #### 合并 Merge\n\n    - 若选择了 Excel，将导出 `merged.xlsx`（排序选项与表格合并一致：名称升/降序，或同步器等级升/降序）\n\n      If Excel files are selected, `merged.xlsx` will be exported (same sorting options as Excel merging: Name Asc/Desc, or Synchro Level Asc/Desc)\n\n    - 若选择了 JSON，将导出 `merged.json`（会把多个账号 JSON 简单装进一个数组，并按排序选项排序）\n\n      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)\n\n    - 若两类都选择了，将分别导出两个文件\n\n      If both are selected, both files will be exported respectively\n\n- ### 管理页 Management Page\n\n  - #### 账号 ACCOUNTS\n\n    - 填入并保存 **邮箱** 和 **密码**。\n\n      Enter and save **Email** and **Password**.\n\n    - 当同时存在 **邮箱**， **密码**，和 **cookie** 的时候，将默认使用 **cookie**。\n\n      When **email**, **password**, and **cookie** are all present, the **cookie** will be used by default.\n\n    - **启用** 开关打开时，**运行** 将获取该行账号的数据。\n\n      When the **Enable** switch is turned on, **Run** will fetch data for that account row.\n\n  - #### 妮姬 NIKKES\n\n    - **优先级** 为主观评级可自行决定，它将决定该妮姬在表中的背景色。\n\n      **Priority** is a subjective rating that you can decide for yourself, and it will determine the background color of that Nikke in the table.\n\n    - **选择词条** 时，不管是否选择词条都会获取并统计该词条，但未选择的词条将在制表时被隐藏，可自行展开查看。\n\n      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.\n\n## AEL 计算公式 AEL Formula\n\nAEL（攻优突破分）用于简洁衡量角色在当前装备与突破下的输出潜力。本项目将该分数写入导出的 JSON 字段 `AtkElemLbScore`，并在表格中显示（可选择隐藏），公式如下。\n\nAEL (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.\n\n- ### 公式 Formula\n\n​\t**AEL** = (1 + 0.9 × 攻击词条 ATK%) × (1 + (优越词条 Elem% + 10%)) × (1 + 3% × 极限突破 Limit Break \t+ 2% × 核心强化 Core Refinement)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisolateob%2Fexiainvasion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisolateob%2Fexiainvasion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisolateob%2Fexiainvasion/lists"}