Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

103 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DLsite 购买分析工具

License: MIT Version

深度分析你的 DLsite 购买记录 — 可视化图表、交互式筛选、多格式导出

日本語 · English · 简体中文


快速开始

Tip

浏览器要求:Chrome 89+ / Firefox 86+ / Edge 91+

  1. 登录 DLsite 购买记录页
  2. F12 打开开发者工具 → Console 面板
  3. 粘贴 DLsite.js 的完整代码并回车
  4. 按弹窗提示操作即可

功能一览

数据分析

  • 四维图表 — 类型分布、制作组排行、每日趋势、累计消费(柱状图/饼图一键切换)
  • 时间段对比 — 选取两个时间段,对比类型偏好、制作组偏好、消费金额
  • 实时筛选 — 关键词、制作组、日期范围、价格区间,表格与图表同步刷新
  • 汇率换算 — 内置 CNY / USD / JPY 默认汇率,可自定义修改

交互体验

  • 自定义弹窗 — 完全替代原生 alert / prompt / confirm,支持键盘导航
  • 可拖拽窗口 — 图表与结果窗口支持拖拽移动和缩放
  • 三语界面 — 中文 / English / 日本語 随时切换,汇率独立记忆
  • 进度反馈 — 页面进度条 + 控制台分页提示

模式说明

模式 说明 适用场景
快速 仅统计金额,跳过作品详情抓取 作品数量多(100+)、只想看总消费
详细 抓取每部作品的类型标签,生成完整统计 需要类型分布、制作组排行等深度分析

导出格式

格式 内容
Markdown 完整报告:概览表、类型排名、制作组排名、已下架作品、时间轴
CSV BOM 前缀,可直接用 Excel 打开
JSON 结构化数据,方便二次开发
图表 PNG 每个图表窗口内置保存按钮

支持一键全部下载。


汇率配置

脚本通过 Frankfurter API(欧洲央行数据源)实时获取 JPY → CNY / USD 汇率,结果缓存 24 小时。如 API 不可用,自动降级为内置默认值。运行时可通过弹窗自定义汇率,修改后按语言独立记忆。

语言 货币 数据来源
简体中文 CNY Frankfurter API 实时获取
English USD Frankfurter API 实时获取
日本語 JPY 不转换

技术架构

DLsite.js(单文件 IIFE,~2600 行)
│
├─ utils              日志 · 下载 · 拖拽 · DOM 清理
├─ cache              localStorage TTL 缓存(24h)
├─ i18n               三语国际化(zh / en / ja)
├─ appState           全局可变状态
├─ currencyHelper     汇率换算
│
├─ modal              自定义弹窗系统
├─ charts             Chart.js 图表生命周期管理
├─ compareAllAspects  时间段对比引擎
├─ dataProcessor      分页抓取(4 并发,2 次重试)+ HTML 解析
├─ downloadContent    Markdown / CSV / JSON 导出
│
├─ ui                 样式注入 · 进度条 · 语言切换器 · 按钮管理
├─ cleanup            完整清理(监听器、图表、DOM 元素)
├─ main               入口:页面校验 → 配置 → 抓取 → 聚合 → 渲染
└─ displayResults     结果窗口:实时筛选 + 可折叠分组

运行时依赖

版本 用途
Chart.js 4.4.0 数据可视化(用户选择显示图表时动态加载)

注意事项

  • 建议在 PC 端使用(移动端功能受限)
  • 脚本设计为可重复运行:每次执行前自动清理上次的 UI 和状态
  • 网络请求失败时自动重试(最多 2 次),错误日志显示在结果窗口底部
  • 仅在 dlsite.com/maniax/mypage/userbuy 页面生效,其他页面会提示跳转

项目地址 · GitHub · 问题反馈请附带控制台错误截图

Visitors

Star History Chart

About

一个自动统计 DLsite 购买记录的 JavaScript 脚本,支持消费金额统计、作品类型分析、制作组排行.快速了解在DLsite上花了多少钱,以及对你的XP喜好进行分析.通过购买折线图了解你的消费习惯.功能强大; DLiteの購入金額を自動的にカウントし、支出統計、ジャンル分析、プロダクショングループランキングをサポートするJavaScriptスクリプトです。 DLsiteでいくら使ったかを素早く確認し、XPの嗜好を分析します。 購入金額の折れ線グラフで、あなたの消費習慣を理解しましょう。 強力な機能

Topics

Resources

Stars

128 stars

Watchers

1 watching

Forks

Contributors

Languages