如果你已经安装了类似MoonTV或者LunaTV等类型的开源项目,那么本文看完之后可能对你有一定的用处,如果你二者都没有安装或者说从来没听过,本文对于你的意义不会很大。
该项目的主要功能如下:
基于 Cloudflare Workers 的 API 中转与 JSON 前缀替换工具,支持代理任意 API、自动添加中转、生成 Base58 订阅格式。一键部署即可拥有自己的中转 API 与订阅链接!
简单的说就是你是用的MoonTV或者LunaTV都是通过远程API地址进行内容的搜索或者播放,但是这些API可能存在失效等情况,而该项目就是帮你检测哪些API失效了。
准备工作
实践该项目之前你需要以下内容:
1.已经安装类似MoonTV或者LunaTV
2.一个Cloudflare账号
如果上面两个要求都已经满足了,则可以开始下面的操作了。
下载文件并且搭建API
整个过程非常简单,官方也提供了相对比较简洁的过程,如果是熟手可能一看就明白,新手的话,可能就比较懵逼了。
下面是官方给出的部署方法:
1.登录 Cloudflare Dashboard
2.新建 Workers & Pages → Worker
3.将上述 worker.js 代码粘贴到编辑器中
4.保存并部署
针对第一步,登录就不用说了,但是这个Workers & Pages的位置,以及需要打开的页面可以看看下图:

进入上方界面之后,即可点击下图红色部位的「创建应用程序」:

点击创建之后你可以看到下面的界面截图:

点击红色区域内的「开始使用」按钮并且导入下方的文件,需要说明的是,文件有两种类型,一种是精简本代码,一种是禁18的代码,二者之间的差别看名字就知道了,自己进行取舍,下方是相关链接,如果不能下载,可以尝试下载本站提供的附件:
精简版代码: https://raw.githubusercontent.com/hafrey1/LunaTV-config/refs/heads/main/CORSAPI/jingjian_worker.js
禁18版代码: https://raw.githubusercontent.com/hafrey1/LunaTV-config/refs/heads/main/CORSAPI/jin18_worker.js
将文件从浏览器中下载到本地,下方方式为进入链接,通过CTRL+S保存文件到本地即可,之后通过下方界面将文件上传即可:

红色部分的名称决定了最后的访问路径前缀,如果自用,随意即可,如果想要好记,那就取一个方便记忆的名称。
接下来点击红色箭头位置的按钮并且选中之前保存的JS文件上传,接下来就可以看到下面的界面:

点击右下角的部署按钮之后等待跳转,即可进入你的项目页面:

这个时候,点击站点右上角的访问界面,即可看到你自己的订阅API了:

至此,一个属于的自己的订阅API中转服务就已经完成了。
如何使用
首先看看官方给出的参数说明:
| 参数 | 说明 | 示例 |
|---|---|---|
| url | 代理任意 API 请求 | ?url=https://... |
| config=0 | 返回原始 JSON 配置 | ?config=0 |
| config=1 | 返回使用中转代理的 JSON 配置 | ?config=1 |
| encode=base58 | 将 JSON 配置编码为 Base58 | ?config=1&encode=base58 |
| (可选) prefix | 手动指定 API 代理前缀,默认使用当前域名 | ?config=1&prefix=https://api.example.com/?url= |
如果你不知道如何使用,直接选择中转API配置订阅链接中的「中转API Base58 编码配置订阅」,点击后面的复制按钮即可,接下来就是进入LunaTV进行配置。
进入页面之后,点击站点右上角的用户按钮,在弹出的界面中选择「管理面板」按钮

进入配置界面之后,在下图1️⃣号位置输入你之前复制的链接内容,格式应该类似: https://xxxx.xxxxx.workers.dev?config=1&encode=base58

接下来点击2️⃣号按钮拉取,这个时候下方输入框内应该会出现很多内容,最后就是点击3️⃣号按钮进行保存了,这样,整个过程基本就完成了,需要注意的就是这个订阅你是否需要自动更新,如果需要,则打开上方图中的「自动更新」按钮。
至此,该项目的功能已经基本实现了,如果你还想要继续折腾,或者了解更多,可以自行前往项目首页进行查看。

抖音视频
头条视频
西瓜视频
