MCPcopy
hub / github.com/hafrey1/LunaTV-config

github.com/hafrey1/LunaTV-config @main sqlite

repository ↗ · DeepWiki ↗
77 symbols 168 edges 5 files 0 documented · 0%
README

MoonTV/LunaTV 配置编辑器

https://hafrey1.github.io/LunaTV-config


DigitalPlat 免费域名注册链接(us.kg)

免费注册 .qzz.io 和 .qd.je 域名,成功注册后多获得+1个免费域名额度

注册地址

MoonTV/LunaTV配置

订阅使用:复制下面链接

👉 Base58编码订阅链接精简版🎬源链接 (推荐使用自己部署的代理)精简版禁18源

https://pz.v88.qzz.io?format=2&source=jin18
https://raw.githubusercontent.com/hafrey1/LunaTV-config/refs/heads/main/jin18.txt

👉 Base58编码订阅链接精简版🎬+🔞源链接 (推荐使用自己部署的代理)精简版剔除无搜索结果和污染搜索结果源

https://pz.v88.qzz.io?format=2&source=jingjian
https://raw.githubusercontent.com/hafrey1/LunaTV-config/refs/heads/main/jingjian.txt

👉 Base58编码订阅链接完整版🎬+🔞源链接 (推荐使用自己部署的代理)

https://pz.v88.qzz.io?format=2&source=full
https://raw.githubusercontent.com/hafrey1/LunaTV-config/refs/heads/main/LunaTV-config.txt

🌐 CORSAPI(API 代理 & JSON 订阅器)

这是一个基于 Cloudflare Workers 的中转代理 + JSON 配置前缀替换工具。

支持将 API 请求通过 Worker 转发,并自动为 JSON 配置中的 api 字段添加/替换前缀。

同时支持生成 Base58 编码的订阅格式,并提供多种配置源选择,方便在外部应用中快速使用。


✨ 功能特性

1. 通用 API 代理

使用 ?url= 参数转发任意 API 请求

示例:

https://<你的域名>/?url=https://ikunzyapi.com/api.php/provide/vod/

2. 多配置源支持

使用 ?source= 参数选择不同的资源配置:

  • source=jin18 - 精简版(31个资源,仅普通内容)
  • source=jingjian - 精简+成人版(61个资源)
  • source=full - 完整版(88个资源,默认

3. 统一的 format 参数

使用 ?format= 参数控制输出格式

  • format=0format=raw - 原始 JSON
  • format=1format=proxy - 添加代理前缀的 JSON
  • format=2format=base58 - 原始 JSON 的 Base58 编码
  • format=3format=proxy-base58 - 代理前缀 JSON 的 Base58 编码

🚀 部署方法

🌐 部署到 Cloudflare Workers

  1. 登录 Cloudflare Dashboard
  2. 进入 Workers & Pages → 创建应用程序(Create Application) → Workers → 从 Hello World! 开始 → 项目命名 → 部署 → 编辑代码。
  3. 将项目中的 _worker.js 文件内容复制到在线编辑器中。
  4. 点击 保存并部署(Save and Deploy) 完成上线。
  5. (可选)若项目使用 KV 存储:
  6. 存储和数据库 → Workers KV → Ceate instance → 命名空间名称(KV Namespaces) 创建一个新的命名空间。
  7. 命名空间名称可自定义,例如:MyKVNamespace。
  8. 在 Worker设置 绑定 → 添加绑定 → KV命名空间 → 添加绑定 → 变量名为:CONFIG_KV → 创建的KV命名空间 → 添加绑定 。
  9. 绑定自定义域名:打开 Worker 设置 → Triggers(域和路由) → 添加 → Custom Domains(自定义域名),添加你的域名并保存。

📦 部署到 Cloudflare Pages

  1. 登录 Cloudflare Dashboard
  2. 下载仓库中的 _worker.js 文件。
  3. 在本地新建一个空文件夹(名称随意),将 _worker.js 放入其中。
  4. 前往 Workers & Pages → 创建应用程序(Create Application) → Pages → 上传资产(开始使用) → 项目命名 → 创建项目 → 从计算机中选择 → 上传文件夹 → 选择新建的文件 → 部署站点(Deploy Site)。
  5. (可选)如需使用 KV:
  6. 存储和数据库 → Workers KV → Ceate instance → 命名空间名称(KV Namespaces) 创建一个KV命名空间。
  7. 新建命名空间(名称随意),绑定变量名为:CONFIG_KV。
  8. 部署完成后,前往 Pages 控制台 → 设置 → 绑定(Bindings) → 添加 → KV 命名空间 → 变量名为:CONFIG_KV → 选择创建的KV空间 → 保存。
  9. 保存后返回 “部署” 选项卡。
  10. 点击 创建新部署(Create New Deployment),重新上传文件并点击 保存并部署 即可。

  11. 部署完成后,你就拥有了自己的 API 代理与订阅转换服务!


🔗 使用示例

假设你的 Worker 部署在:https://api.example.workers.dev

示例 1:代理任意 API

https://api.example.workers.dev/?url=https://ikunzyapi.com/api.php/provide/vod/

示例 2:获取原始 JSON 配置(精简+成人版)

https://api.example.workers.dev/?format=0&source=jingjian

示例 3:获取代理前缀的 JSON 配置(精简+成人版)

https://api.example.workers.dev/?format=1&source=jingjian

示例 4:获取原始 Base58 编码(精简+成人版)

https://api.example.workers.dev/?format=2&source=jingjian

示例 5:获取代理前缀的 Base58 编码订阅(精简+成人版)

https://api.example.workers.dev/?format=3&source=jingjian

示例 6:自定义代理前缀

https://api.example.workers.dev/?format=1&source=full&prefix=https://my-proxy.com/?url=

🛠️ 参数说明

参数 说明 可选值 示例
url 代理任意 API 请求 任意有效 URL ?url=https://...
format 配置模式 format=0 或 raw - 原始 JSON

format=1 或 proxy - 添加代理前缀

format=2 或 base58 - 原始 Base58

format=3 或 proxy-base58 - 代理 Base58 | ?format=0 | | source | 配置源选择 | source=jin18 - 精简版

source=jingjian - 精简+成人

source=full - 完整版) | ?source=jin18 | | prefix | 自定义代理前缀 | 任意代理地址 | ?prefix=https://.../?url= | | errors&limit=10 | 查看错误日志 | errors&limit=10 | https://<你的域名>?errors&limit=10 |


📦 配置源对比

配置源 资源数量 包含成人内容 适用场景
jin18 31个 ❌ 否 家庭使用、轻量级应用
jingjian 61个 ✅ 是 个人使用、中等需求
full 88个 ✅ 是 完整功能、最大兼容性

🧩 前缀替换逻辑
- 若 JSON 中的 api 字段已包含旧前缀(?url=),系统会自动去除旧前缀并替换为新的代理前缀。
- 可自定义代理路径,方便接入私有 API 或多 Worker 配置。


📋 完整订阅链接模板

\<你的域名\> 替换为你的实际 Worker 地址:

精简版(jin18)

# 原始 JSON
https://<你的域名>/?format=0&source=jin18

# 带代理前缀的 JSON
https://<你的域名>/?format=1&source=jin18

# 原始 Base58 编码
https://<你的域名>/?format=2&source=jin18

# 代理 Base58 编码(推荐用于订阅)
https://<你的域名>/?format=3&source=jin18

精简+成人版(jingjian)

# 原始 JSON
https://<你的域名>/?format=0&source=jingjian

# 带代理前缀的 JSON
https://<你的域名>/?format=1&source=jingjian

# 原始 Base58 编码
https://<你的域名>/?format=2&source=jingjian

# 代理 Base58 编码(推荐用于订阅)
https://<你的域名>/?format=3&source=jingjian

完整版(full,默认)

# 原始 JSON
https://<你的域名>/?format=0&source=full

# 带代理前缀的 JSON
https://<你的域名>/?format=1&source=full

# 原始 Base58 编码
https://<你的域名>/?format=2&source=full

# 代理 Base58 编码(推荐用于订阅)
https://<你的域名>/?format=3&source=full

📌 注意事项

  • Workers 免费额度:每天 10 万次请求,适合轻量使用。超出后需升级付费套餐。
  • 代理替换逻辑:如果 JSON 中 api 字段已包含 ?url= 前缀,会先去掉旧前缀,再加上新前缀。
  • Base58 输出:适合直接作为订阅链接在支持该格式的客户端中使用。
  • 配置源更新:配置源来自 GitHub,内容会定期更新。Worker 会缓存 7200 秒(2小时)。
  • 超时设置:默认请求超时时间为 9 秒,超时后会返回错误信息。
  • CORS 支持:已启用完整的 CORS 支持,可直接在前端应用中调用。

🔧 高级配置

修改配置源地址

worker.js 中找到 JSON_SOURCES 对象并修改:

const JSON_SOURCES = {
  'jin18': 'https://raw.githubusercontent.com/your-repo/jin18.json',
  'jingjian': 'https://raw.githubusercontent.com/your-repo/jingjian.json',
  'full': 'https://raw.githubusercontent.com/your-repo/full.json'
}

修改超时时间

找到以下代码并修改超时毫秒数:

const timeoutId = setTimeout(() => controller.abort(), 9000) // 改为其他值

添加访问日志

可以在代码中添加日志记录:

console.log(`Request from: ${request.headers.get('cf-connecting-ip')}`)

🆕 更新内容

  • 📄 Luna-TV配置编辑器:专业的 JSON 配置文件可视化编辑器。
  • 🔍 自动检测API状态:每 1 小时检测一次 API 可用性,并记录最近 100 次测试报告。
  • 🧩 源名称前添加图标:源名称前添加图标,方便区分。
  • 🌐 被墙资源自动中转:为受限 API 提供 CF Worker 中转能力。
  • 📄 添加_comment参数:为异常源添加_comment参数以方便维护,不影响正常使用!(2025.12.06)

🧪 测试与示例

✅ 使用中转API测试

  • 通过 CORSAPI 转发后,大幅提升视频源可用率。
  • 可“复活”原本无法访问的资源。

⚙️ 精简版源更新

  • 去除污染源与无搜索结果源(如 🎬虎牙、🔞丝袜、🔞色猫)。
  • 精简后共 57 个可用源,在中转代理下全部可访问。

示例

61


API 健康报告(每日自动检测API状态)

API 状态(最近更新:2026-07-04 02:18 CST)

  • 总 API 数量:72
  • 成功 API 数量:71
  • 失败 API 数量:1
  • 平均可用率:98.9%
  • 完美可用率(100%):64 个
  • 高可用率(80%-99%):8 个
  • 中等可用率(50%-79%):0 个
  • 低可用率(<50%):0 个
状态 资源名称 地址 API 搜索功能 成功次数 失败次数 成功率 最近7天趋势
🎬-爱奇艺- Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬360 资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬优质资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬光速资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬最大点播 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬最大资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬卧龙资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬如意资源 Link Link 7 0 100.0% ✅✅✅✅✅✅✅
🎬快车资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬新浪资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬无尽影视 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬无尽资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬旺旺短剧 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬旺旺资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬暴风资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬樱花资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬猫眼资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬电影天堂 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬百度云zy Link Link 29 0 100.0% -✅✅✅✅✅✅
🎬红牛资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬索尼资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬艾旦影视 Link Link 29 0 100.0% -✅✅✅✅✅✅
🎬虎牙资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬豪华资源 Link Link 8 0 100.0% ✅✅✅✅✅✅✅
🎬量子影视 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬量子资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬金鹰点播 Link Link 10 0 100.0% ✅✅✅✅✅✅✅
🎬闪电资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬非凡资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬飘零资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬魔都动漫 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬魔都资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🎬鸭鸭资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🔞 CK-资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🔞--AIvin- Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🔞-大奶子- Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🔞-奥斯卡- Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🔞-美少女- Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🔞-老色逼- Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🔞-黄AVZY Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🔞155-资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🔞jkun资源 Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🔞souavZY Link Link 30 0 100.0% ✅✅✅✅✅✅✅
🔞丝袜资源 Link

Core symbols most depended-on inside this repo

show
called by 56
web-editor/script.js
translateJsonError
called by 7
web-editor/script.js
errorResponse
called by 6
CORSAPI/_worker.js
fetch
called by 5
CORSAPI/_worker.js
updateSaveButton
called by 5
web-editor/script.js
fixKeyboardEventCompatibility
called by 4
web-editor/script.js
setLoading
called by 4
web-editor/script.js
logError
called by 3
CORSAPI/_worker.js

Shape

Method 32
Function 29
Class 16

Languages

TypeScript100%

Modules by API surface

web-editor/script.js61 symbols
CORSAPI/_worker.js10 symbols
check_api.js5 symbols
config.js1 symbols

Dependencies from manifests, versioned

bs585.0.0 · 1×

For agents

$ claude mcp add LunaTV-config \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact