基于 Cloudflare Workers 的 API 代理服务, 一个 Worker 同时代理 TMDB 和 Bangumi, 解决影视 / 弹幕网刮削工具的跨域访问问题。
GET /movie/550 GET /tv/1399 GET /search/movie?query=avatar → TMDB APIGET /image/t/p/w500/xxx.jpg → TMDB 图片 (image.tmdb.org)GET /bangumi/v0/subjects/1 → Bangumi API (api.bgm.tv)GET /bangumi/v0/search/subjects?keyword=CLANNAD → Bangumi 搜索GET /bgm-img/{lain.bgm.tv 路径} → Bangumi 图片 (lain.bgm.tv)GET /health 健康检查GET / 本说明页原始 Bangumi API:
https://api.bgm.tv/v0/subjects/1
通过 Worker 代理 (URL 前面加 https://kmtvp318.pages.dev/bangumi):
https://kmtvp318.pages.dev/bangumi/v0/subjects/1
原始 Bangumi 图片:
https://lain.bgm.tv/r/400/pic/cover/l/xx/1/1.jpg
通过 Worker 代理:
https://kmtvp318.pages.dev/bgm-img/r/400/pic/cover/l/xx/1/1.jpg
推荐配合 LunaTV-Mobile 使用, 在 App 设置中填入 worker 域名即可:
TMDB 数据源 → CF Worker 加速 (worker URL) Bangumi API → CF Worker 加速 (worker URL + /bangumi) Bangumi 图片 → CF Worker 加速 (worker URL + /bgm-img)