Skip to content

cczuwangkun/MyVideoApi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyVideoApi

这是什么

MyVideoApi 是基于 Spring Boot 开发的应用,利用网络爬虫技术,实时解析互联网资源,提供api给前端

部署需要

jdk,redis

部署方案

  1. 前往https://github.com/SudaVideo/MyVideoApi/releases 下载最新jar包
  2. 配置jdk
  3. 安装redis,centos参照https://www.cnblogs.com/renzhicai/p/7773080.html 并修改密码为123456
  4. 执行 java -jar XXXX.jar --server.port=8080 --spring.redis.password=123456 --spring.siteName=xxxxx --spring.contactEmail=xxxxxx
  5. 访问 http://ip:8080

补充说明

本项目仅用于学习,任何单位或个人不得将项目用于商业目的。

api

查询视频源

/video/source

接口返回

{
    "data":[
        {
            "source":0,
            "type":"film",
            "name":"电影1"
        },
        {
            "source":0,
            "type":"teleplay",
            "name":"剧集1"
        }
    ],
    "success":true
}

根据类别分页查询视频

/video/page?source=0&type=film&pageIndex=1

参数

* @param source    源id
* @param type      类型
* @param pageIndex 页数

接口返回

{
    "data":{
        "pageSize":25,
        "data":[
            {
                "title":"碟中谍5",
                "thumb":"https://img31.mtime.cn/mg/2015/08/26/172358.77099492_270X405X4.jpg",
                "videoId":"3704",
                "source":0
            },
            {
                "title":"碟中谍4",
                "thumb":"https://img5.mtime.cn/mg/2016/11/09/144341.13183872_270X405X4.jpg",
                "videoId":"3703",
                "source":0
            }
        ]
    },
    "success":true
}

查询视频详情

/video/detail?source=0&videoId=3704

参数

* @param source    源id
* @param videoId   视频id

接口返回

{
  "data": {
    "videoSeries": [
      {
        "seriesId": "Ac_01",
        "name": "天翼高清"
      }
    ],
    "desc": "  资深特工伊森·亨特(汤姆·克鲁斯 Tom Cruise 饰)也有百密一疏时刻,他在接收最新任务时遭到神秘组织“辛迪加”的暗算落入对方手中。辛迪加是一支由全球各地前特工组成的秘密组织,此前一直被CIA视为空穴来风。在对方成员伊莎·福斯特(丽贝卡·弗格森 Rebecca Ferguson 饰)的帮助下,伊森逃出生天,并及时向威廉•布莱德(杰瑞米·雷纳 Jeremy Renner 饰)汇报了辛迪加确切存在的消息。然而此时布莱德的日子并不好过,他负责的IMF机构因俄罗斯核弹头等事件遭到CIA指控并责令解散。在得知该组织密谋刺杀奥地利总统时,伊森联系上了老搭档班吉·邓恩(西蒙·佩吉 Simon Pegg 饰)展开行动,并于谜样女郎伊莎再度相会。   接下来的一连串事件中,辛迪加的真面目逐渐揭开,而他们也终于显露出真实的目的……",
    "previewImgs": [
      "https://img31.mtime.cn/pi/2015/07/21/094148.72440524_1000X1000.jpg",
      "https://img31.mtime.cn/pi/2015/07/21/094014.34414121_1000X1000.jpg",
      "https://img31.mtime.cn/pi/2015/07/21/094009.38871136_1000X1000.jpg",
      "https://img31.mtime.cn/pi/2015/07/21/094041.54516242_1000X1000.jpg"
    ]
  },
  "success": true
}

查询视频播放地址

 /video/playUrl?source=0&videoId=3704&seriesId=Ac_01

参数

* @param source    源id
* @param videoId   视频id
* @param seriesId  集数id

接口返回

{
 "data": "http://vd3.bdstatic.com/mda-ih5un792ceu09ya0/mda-ih5un792ceu09ya0.mp4",
 "success": true
}

根据名称查视频

 /video/search?videoName=复仇

参数

* @param source    源id
* @param videoId   视频id
* @param seriesId  集数id

接口返回

{
 "data": [
   {
     "title": "复仇",
     "thumb": "https://img5.mtime.cn/mg/2018/04/03/182824.74161297_270X405X4.jpg",
     "videoId": "3509",
     "source": 0
   },
   {
     "title": "《政宗君的复仇》高清全集在线观看",
     "thumb": "https://ww2.sinaimg.cn/large/87c01ec7gy1fq6nwyonxej20qo0goaxf.jpg",
     "videoId": "anime+av449",
     "source": 4
   },
   {
     "title": "复仇者联盟2:奥创纪元",
     "thumb": "https://img31.mtime.cn/mg/2015/03/27/120537.13212993_270X405X4.jpg",
     "videoId": "movies+list02+3030.html",
     "source": 3
   },
   {
     "title": "复仇者联盟3",
     "thumb": "https://img5.mtime.cn/mg/2018/03/30/101318.97845092_270X405X4.jpg",
     "videoId": "3682",
     "source": 0
   },
   {
     "title": "复仇者联盟",
     "thumb": "https://img5.mtime.cn/mg/2017/01/24/105507.20986123_270X405X4.jpg",
     "videoId": "2585",
     "source": 0
   }
 ],
 "success": true
}

查询站点信息

/video/source

接口返回

{
  "data": {
    "siteName": "xxxxx",
    "contactEmail": "xxxx@xx.com"
  },
  "success": true
}

如果觉得本项目对你有帮助,欢迎捐赠

微信 红包码 支付宝
微信 红包码 支付宝

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%