Bangumi 镜像全客户端方案

一个 worker 同时伺候三种客户端——官方 Bangumi App 填一个「镜像根域名」自动派生四域名(主站登录透传、next 接口、lain 图片、api 纯 API);czy0729/Bangumi 安卓客户端填「单域名三前缀」(/site /api /img),收藏走旧版 API /collection/<id>,需按 makabaka11 语义把 /api 通道整个对齐到 api.bgm.tv 并把 JSON 里 lain 改写成图片域名;三合一填法则靠 Accept 头区分 axios 与浏览器;NipaPlay 的 /v0/subjects/<id>/image 封面端点服务端跟随 302 + 缓存 30 天。附时光机列表空白(APP ID Parameter is Missing)排查实录、OAuth 重新授权链、Turnstile 110200 根因、47 项验证清单。

博客播放器如何播放网易云完整歌曲(聚合音源解析真实音频直链)

网易云音乐在第三方 meting API 里通常只返回 30 秒试听片段,或干脆返回空——因为公开 API 的 url 端点被网易防盗链打掉了。本文用「全豆要聚合音源」里的溯音163(oiapi.net/api/Music_163)在播放前解析真实音频直链,浏览器端 fetch 即用(CORS 全开),给任何网页播放器补上"播全曲"能力。

用 Cloudflare Worker 反代 Bangumi(API / 图片 / 主站三合一,适配 NipaPlay)

一个 _worker.js 把 API、图片、主站统一反代到 pages.dev 域名下:/v0(api.bgm.tv 主 API)、/p1(next.bgm.tv 评论等)、/img(lain.bgm.tv 图片 CDN,边缘缓存 30 天)、/site(bangumi.tv 主站网页),其余路径兜底透传 api.bgm.tv(旧版无前缀 API 也能通)。JSON 响应体里的 lain.bgm.tv 自动重写到本站 /img,只填 API 地址也能加载图片。NipaPlay 已适配:Bangumi 服务器填根域名即可。

给博客加 Live2D 看板娘:少女前线 + 流萤 多模型自由切换(全本地化,无外部 CDN)

用 stevenjoezhang/live2d-widget(新版双内核)一个看板娘承载 22 个模型 / 125 个形态——少女前线全角色(nova1751/live2d-api)+ 流萤 Firefly(Iskongkongyo/Firefly-live2d),模型与对话内容随切换同步迁移,全部资源本地化到博客 public/,桌面端按需加载,移动端零开销。

1