vatfs (影视全搜索)代码分享

基于框架eyz优化而成的影视全搜索是一个集合众多资源站的影视检索程序,
实现全网m3u8影视资源检索、直播源整理等

本项目已停止维护

演示

  演示站点:️影视全搜索

起源

  学习PHP爬虫练习项目,中间结合vue练习项目,后结合uniapp练习项目,后结合MVC框架练习项目

交流

程序多有不足之处,欢迎交流指正

  1. 交流QQ群号:490993740
  2. 博客:eyunzhu.com
  3. 有问题,或者建议,请提交 issues
  4. 欢迎提交优质资源站点
  5. 欢迎制作提交前端模版(模版目录为public/view/vatfs 默认模版为default)

计划

  • [X] 各站点影视搜索接口
  • [X] 直播接口
  • [X] 搜索排行
  • [X] 独立站点 :影视全搜索
  • [ ] 小程序 (等待开发中)
  • [X] android app 公测版 :️怕黑
    • [X] 投屏功能
    • [ ] 缓存功能
  • [ ] iOS app (等待开发中)
  • [ ] 插件(取消插件模式)
    • [X] ThinkCMF插件
    • [ ] WordPress插件
  • [X] 管理后台(应网友要求,已添加微信扫码登陆后台,2.1版本改为密码登陆)
  • [ ] 增添解析播放(等待开发)

安装使用

新手参考:新手网站搭建详细教程

本程序可使用宝塔面板一键部署

使用宝塔面板的童鞋可到宝塔面板的软件商店中进行一键部署

PHP>=7.2

  1. 下载程序压缩包 点我下载最新版
  2. 解压置于网站根目录,设置public目录为网站运行目录
  3. 管理后台地址:/admin 默认账户:eyunzhu密码:vatfs
  4. 若为Nginx配置如下:
if (!-d $request_filename){
    set $rule_0 1$rule_0;
}
if (!-f $request_filename){
    set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
    rewrite ^/(.*)$ /index.php/$1 last;
}

其他说明:

本程序运行目录为public

安装方式为:将程序解压于服务器目录,如将所有文件放入服务器(或虚拟机)的www目录,则对应的运行目录就是`www/public`,然后把域名绑定到目录`www/public`,访问域名即可

安装失败说明

大量网友反应安装失败原因无非是:nginx停止运行、PHP停止运行、伪静态未正确配置。

若宝塔用户一键部署后访问出错,请先确认nginx\apache、PHP是否正常运行,如果还出错请修复下宝塔面板重启下nginx\apache、PHP服务即可。

其他情况访问出现错误,则为伪静态配置问题,请百度查询自己的环境如何配置伪静态

接口

为防止接口滥用,请关注公众号“古图”绑定域名

1.搜索

https://api.eyunzhu.com/api/vatfs/resource_site_collect/search?kw=斗罗&per_page=50&page=1

  • per_page:每页显示数量
  • page:当前页面
  • wd:搜索关键词

2.获取播放地址等详情

https://api.eyunzhu.com/api/vatfs/resource_site_collect/getVDetail?vid=1

  • vid:资源vid

3.直播源

https://api.eyunzhu.com/plugin/eyunzhu_vatfs_api/api/getLiveSource

4.影视搜索榜单

http://api.eyunzhu.com/api/vatfs/baidu_top

注意:

  1. 因部分资源站不支持https资源,所以站点不建议添加ssl
  2. 请关注公众号“古图”绑定域名以防止接口滥用
  3. 欢迎交流使用本程序,但请保留版权

版本更新

2.1

由之前的html\css\js纯前端模式到vue版本,到此版本最终还是选择了PHP,本版本使用了自己集成的eyz框架(框架优化中)。

  1. 取消插件模式
  2. 更新接口
  3. 增加简易后台
  4. 改用eyz框架,前端添加多模版
  5. 采集源码(位于vatfs/index/controller/CollectController.php,详细教程后续给出)

发表评论 登录

目前评论:35

  • avatar 理由 回复 2019-09-16 02:23:03

    我看你还是发下https://tools.eyunzhu.com/api/wxgzh/video/detail接口的源码。。。 发个前端,忽悠谁啊!

    • avatar 忆云竹 回复 2019-12-27 11:03:44

      2.1版本已经集成采集源码,下载查看即可

  • avatar 无名 回复 2020-01-30 14:37:53

    这么没有APP源码呢,楼主大人

  • avatar 呆萌小黑 回复 2020-01-31 14:22:36

    想要APP源码 :razz:

  • avatar Yimeo 回复 2020-02-10 18:28:39

    大大,你这个程序如果能支持MaccmsV10的api就无敌了! 加油!

    • avatar 忆云竹 回复 2020-02-11 11:17:21

      没用过MaccmsV10API。有时间看看,整合下

  • avatar 逗号 回复 2020-02-13 19:13:57

    播放后 播放器出现广告 加微信公众号的 请问下这个如何改成自己的,

    • avatar 忆云竹 回复 2020-02-17 09:45:53

      下个版本会加上修改播放器广告及其他功能

      • avatar KADA 回复 2020-03-03 15:09:25

        大佬能告诉我这段文字的文件是哪个吗,谢谢 :oops:

        • avatar LI 回复 2020-03-22 18:53:18

          WEBVTT 00:00:00.001 --> 00:00:02.000 关注微信公众号:古图 00:00:02.001 --> 00:00:04.500 获取更多资源

          \public\view\vatfs\default\static\css\sdetail.v 这个里面的内容

    • avatar LI 回复 2020-03-22 18:52:17

      WEBVTT 00:00:00.001 --> 00:00:02.000 关注微信公众号:古图 00:00:02.001 --> 00:00:04.500 获取更多资源

      \public\view\vatfs\default\static\css\sdetail.v 这个里面的内容

  • avatar CHUCK 回复 2020-02-14 19:52:03

    android 怕黑非常好用,期待更多功能,加点广告都是可以的哦 另外,投屏功能,下载下来的视频希望也可以加上投屏功能,谢谢

    • avatar 忆云竹 回复 2020-02-17 09:47:25

      下载下来的视频会增加投屏功能(之前忘记了),有其他功能建议吗(如需要什么小工具之类的)

    • avatar 忆云竹 回复 2020-05-22 02:01:21

      对了,缓存的视频已经支持投屏

  • avatar 恒鑫 回复 2020-02-15 23:14:30

    想学如何安装,能出点教程就好了,谢谢。

  • avatar 不要迫害我 回复 2020-02-19 09:14:03

    站长之前是不是发过musicplayer的源码,当时没有下载,现在找不着了 :cry:

    • avatar 忆云竹 回复 2020-05-22 02:02:00

      QQ群文件有

  • avatar 蓝天真蓝 回复 2020-02-20 11:54:12

    安装后 搜索词带空格报错. 搜索结果 点到第二页后 内容页 地址不对。

    但是在你的演示站却正常。。。

  • avatar hhh 回复 2020-03-08 23:13:44

    很多直播源已经失效,另外希望添加上一些速度比较快的资源站搜索结果,比如秒播一类的

  • avatar 江涛 回复 2020-03-09 23:36:49

    下载了影视全搜索源码。自己虚拟机ubuntu组件环境。测试通过但是源码放上去,网页读取错误。致命错误:未捕获RuntimeException:无法创建缓存目录(/ var / www / html / runtime / cache / 66)。在/var/www/html/vendor/twig/twig/src/Cache/FilesystemCache.php:53中的堆栈跟踪:#0 /var/www/html/vendor/twig/twig/src/Environment.php(349): Twig \ Cache \ FilesystemCache-> write('/ var / www / html / r ...',' loadTemplate('_ TwigTemplate ...','default_error.t ...')#2 / var / www / html / vendor / twig / twig / src /Environment.php(277):Twig \ Environment-> load('default_error.t ...')#3 /var/www/html/eyz/lib/common.php(61):Twig \ Environment-> render ('default_error.t ...',数组)#4 /var/www/html/eyz/lib/common.php(40):showErrorPage('default_error.t ...',数组)#5 [内部函数]:myErrorHandler(2,'/var/www/html/vendor/twig/twig/src/Cache/FilesystemCache.php在第53行

    • avatar 忆云竹 回复 2020-03-10 01:27:23

      错误信息已经很明确,“无法创建缓存目录”,给项目文件夹设置读写权限就可以了

  • avatar LI 回复 2020-03-22 18:55:45

    我想问怎么可以自己更换播放器

  • avatar 小甲鱼影视 回复 2020-03-30 22:05:32

    非常感谢作者的分享,贴个链接,交换友链 www.turtlefilm.cn

  • avatar 小吉 回复 2020-03-31 14:03:52

    已经用了这个源码一段时间,被我改的有点乱。一切都还好,有2个建议:播放页面添加上演员和内容介绍的调用,搜索上可以直接搜索演员名称。 希望前端越来越好,直播接口常更新。

  • avatar 影院观影票 回复 2020-04-15 19:25:22

    搜索有分页时,点击分页出现无法打开的问题

  • avatar 影院观影票 回复 2020-04-15 19:25:59

    搜索结果多的时候,分页打不开

  • avatar 呼啦圈 回复 2020-06-19 23:57:08

    装好了后台账号密码搞忘了怎么办?

  • avatar AchieveHF 回复 2020-07-06 13:01:17

    \public\view\vatfs\default\index\index\search.html 第60行 ,解决搜索结果第二页后 不能点进 详情页

  • avatar 星辰 回复 2020-09-19 03:57:20

    大佬牛逼,框架tp改的,采集思路很清晰,佩服

  • avatar leeycul 回复 2020-11-27 18:08:53

    大佬牛批,要是能给分类的都加上图片,前端效果展示会更加

  • avatar 语漫说 回复 2020-12-10 13:09:15

    采集源码有教程吗,不知道在哪改

  • avatar 啊哈 回复 2021-01-11 04:25:21

    播放器右键菜单里面的东西,在哪里修改呀,有没有人知道啊

  • avatar 沐雨酆臻 回复 2021-03-25 09:42:57

    站长 你主站关闭了 我们分站该怎么修改 并正常使用?

  • avatar 回复 2021-03-26 15:34:18

    大佬能分享下数据库不