最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 视频网站:充钱你就是VIP。我:不好意思我是程序员

    正文概述 掘金(postwoman)   2021-03-22   598

    这是一个全网影视采集解析播放的开源项目。

    说在前面

    • 影视采集、播放于一体。
    • 免疼讯、爱骑艺、悠酷视频vip就能看视频。
    • 可以本地跑起来?追剧、看电影。
    • 技术栈是 koa + swig模板引擎 + jQuery,代码清晰明了很容易理解。
    • 采集到的资源以 json 文件格式本地化了,不用安装数据库!
    • 目前仅做了最大资源网的资源接入,后续可以自己集成、扩展。(百度搜索关键字:影视资源采集

    运作流程

    • 输入关键字按下搜索后,会根据对应的类型去不同的资源网搜索资源,再将搜索到的结果和本地对应list.json文件做一个比较。

    • 如果已经有此资源,则显示在线播放更新按钮,在线播放直接跳到详情页,拉起模板渲染引擎,渲染详情页面对应的json文件。

    • 如果没有此资源,则只显示采集并播放按钮,过程是先将此资源采集至本地后,再跳转到详情页,渲染......

    视频网站:充钱你就是VIP。我:不好意思我是程序员

    采集至本地有两步操作,拿最大资源网举例来说:

    views/zuidazy/文件夹底下则是采集到的最大资源网对应的所有数据。

    1.views/zuidazy/list.json文件相当于是zuidazy类型对应的一个索引,采集的时候跟它做对比可以清楚当前资源是否已经存在,免去重复采集的操作。 2.views/zuidazy/json/文件夹中则是所有采集到的资源详情数据,这一份json文件,描述的是一个影视资源的详情页面,文件命名方式跟list.json中的id是一一对应的。详情的数据格式如下:

    {
      "imagePic": "http://tupian.gg-zui.com/pic/upload/vod/2021-01-06/202101061609936935.jpg",
      "name": "送你一朵小红花",
      "playGrade": "HD1280高清国语中字版",
      "score": "7.5",
      "otherName": "A Little Red Flower",
      "daoyan": "韩延",
      "zhuyan": "易烊千玺,刘浩存,朱媛媛,高亚麟,夏雨,岳云鹏,李晓川,孔琳,吴晓亮,张绍刚,孙强,安笑歌,李增辉,姚未平,张浩天,柴陆",
      "type": "剧情片 剧情",
      "place": "大陆",
      "language": "国语",
      "showTime": "2020",
      "updateTime": "2021-03-04 18:30:36",
      "introduce": "两个抗癌家庭,两组生活轨迹。影片讲述了一个温情的现实故事,思考和直面了每一个普通人都会面临的终极问题——想象死亡随时可能到来,我们唯一要做的就是爱和珍惜。",
      "playInfo": [
        {
          "grade": "HD1280高清国语中字版",
          "url": "https://douban.donghongzuida.com/20210304/18796_ce5e6fcb/index.m3u8"
        }
      ],
      "downloadInfo": [
        {
          "grade": "HD1280高清国语中字版",
          "url": "http://vipxz.bocai-zuida.com/2103/送你一朵小红花.HD1280高清国语中字版.mp4"
        }
      ]
    }
    

    视频网站:充钱你就是VIP。我:不好意思我是程序员

    采集至本地的好处是,免数据库,详情页渲染快!一次采集,N次使用。

    当然,有能力的同学,可以将读写文件的操作数据库化,这在实现层面上并不是问题。

    运作流程图

    视频网站:充钱你就是VIP。我:不好意思我是程序员

    目录结构

    • config 存放当前工程全局配置信息。
    • public 存放全局样式、页面交互 js 等
    • routes 存放工程相关路由
      • index.js处理动态路由匹配(换源)
      • collection.js负责采集文件相关
      • details.js处理资源详情页面
      • search.js处理用户搜索
    • views 中存放 swig 模板、采集到的 json 文件等

    如何运行

    1.打开github远程地址: github.com/isnl/koa-vi…

    2.打开后把右上角这个Star点一下

    视频网站:充钱你就是VIP。我:不好意思我是程序员

    3.克隆本仓库至本地

    https://github.com/isnl/koa-video.git
    
    //如果很慢建议clone国内源:  
    https://github.com.cnpmjs.org/isnl/koa-video.git
    

    4.安装依赖

    npm i
    

    5.本地运行

    npm run dev
    

    6.打开浏览器访问 http://localhost:3000

    推荐个程序员导航站:

    艾特网 iiter.cn

    1. 看到这里啦,点个 支持一下吧。
    2. 关注公众号 前端糖果屋 互相学习鸭。
    3. 添加微信 itRobot ,拉你进 技术交流群 探讨人生。

    起源地下载网 » 视频网站:充钱你就是VIP。我:不好意思我是程序员

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元