深度分析你的 DLsite 购买记录 — 可视化图表、交互式筛选、多格式导出
日本語 · English · 简体中文
Tip
浏览器要求:Chrome 89+ / Firefox 86+ / Edge 91+
登录 DLsite 购买记录页
按 F12 打开开发者工具 → Console 面板
粘贴 DLsite.js 的完整代码并回车
按弹窗提示操作即可
四维图表 — 类型分布、制作组排行、每日趋势、累计消费(柱状图/饼图一键切换)
时间段对比 — 选取两个时间段,对比类型偏好、制作组偏好、消费金额
实时筛选 — 关键词、制作组、日期范围、价格区间,表格与图表同步刷新
汇率换算 — 内置 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 · 问题反馈请附带控制台错误截图