想架设属于自身的私人影视库,不必再到处找资源?今天影视资源坊就给各位分享这款实用的开源项目——冬瓜TV (dongguaTV】,它是基于Node.js开发的视频聚合平台,集成30+影音资源网站的API,搭配TMDb智能刮削,全网资源聚合、实时测速等功能,轻松就能架设出专属的私人Netflix,不管是PC端仍是移动端均可完美适配。

智能搜索
聚合30+主流影视网站的资源;输入关键词就能一键搜索全网有关影视信息。不用逐个网站查找。节省大量时间。
实时测速
手动检测各个资源网站的响应速率,优先推荐加载最快的资源网址,避免卡顿。保障播放感受。
多源聚合
整合非凡影视、暴风资源,电影天堂等30+主流影音资源网站,覆盖高清、蓝光、经久老片等各种资源诉求。
走俏推荐
手动抓取24小时内全网走俏影视信息,不用人为找片,开启就能看到当下走俏作品。
清爽适配页面
使用响应式布局,不管是电脑、手机仍是平板浏览,页面均可完美适配,操作简单易上手。
后台管理功能
兼容对各个资源网站进行开关设置,还能自定义资源源,根据自身的诉求调整可用网站。
数据持久化
通过JSON数据库存储设置和数据,兼容自定义设置修改,数据不会轻易丢失。
Node.js ≥ ,通常情况下,16.0
npm ≥ 6.0
# 克隆项目 git clone https://github.com/your-username/dongguaTV.git cd dongguaTV # 安装依赖 npm install # 配置TMDB_API_KEY 编辑 index.html const TMDB_API_KEY = "替换成你自己的KEY"; # 配置 TMDB_API_KEY 为你自己的TMDb API密钥 # 启动服务 npm start # 或 node server.jsprepreprepreprepreprepreprepreprepreprepre
# 克隆项目 git clone https://github.com/your-username/dongguaTV.git cd dongguaTV # 编译和启动 docker compose up -d --buildprepreprepreprepreprepreprepreprepreprepre
前端页面: http://localhost:3000
后台管理: http://localhost:3000/admin.html
管理员密码: admin
搜索接口
GET /api/search?wd=关键词
详情接口
GET /api/detail?site_key=网站key&id=影片ID
走俏推荐
GET /api/hot
网站测速
GET /api/check?key=网站key
管理接口
POST /api/admin/login # ,管理员登录
GET /api/admin/sites # 获取网站设置
POST /api/admin/sites # 更新网站设置
| 网站名称 | 状态 | 特点 |
|---|---|---|
| 非凡影视 | ✅ | 资源丰富,更新快速 |
| 暴风资源 | ✅ | 高清资源多 |
| 电影天堂 | ✅ | 经典老牌网站 |
| 天涯资源 | ✅ | 稳定可靠 |
| 360资源 | ✅ | 接口稳定 |
| 量子资源 | ✅ | 蓝光高清 |
| 豆瓣资源 | ✅ | 评分准确 |
| 爱奇艺 | ✅ | 正版资源 |
const PORT = 3000; // 服务端口 const ADMIN_PASSWORD = "admin"; // 管理员密码 const FORCE_UPDATE = true; // 是否强制更新站点配置prepreprepreprepreprepreprepreprepreprepre
网站设置存储在 db.json 文件中,涵盖下述字段
{
"sites": [
{
"key": "ffzy",
"name": "非凡影视",
"api": "https://api.ffzyapi.com/api.php/provide/vod",
"active": true
}
]
}prepreprepreprepreprepreprepreprepreprepre就落地效果而言,后端: Node.js + Express.js
前端: HTML5 ,顺带说明,+ CSS3 + JavaScript
数据存储: JSON文件数据库
HTTP请求: Axios
跨域处理: CORS
缓存: Node-cache
搜索框:兼容关键词搜索
走俏推荐:展现24小时走俏信息
搜索结果:呈现多源聚合结果
详情页:展现影片详细信息和播放网址
网站管理:开关各资源网站
设置管理:自定义API接口
系统状态:查看服务运行状态
1. 推荐修改预设管理员密码,避免未授权浏览;
2. 生产环境推荐使用Nginx反向代理,提升安全性和浏览速率;
3. 定期更新项目依赖包;修复已知安全漏洞;
本项目仅供学习研究使用,请勿用作商业用途。使用本项目产生的任何法律问题由用户手动承担。请兼容正版影视信息。
视频聚合平台这类源码的重点在资源调度,冬瓜TV的30+站点聚合思路值得借鉴。