Skip to content

Latest commit

 

History

History
145 lines (132 loc) · 3.54 KB

README.md

File metadata and controls

145 lines (132 loc) · 3.54 KB

音乐热点

1. 简介

对新浪微博音乐相关微博分析, 形成摇滚、民谣、嘻哈、电子、流行等音乐流派热点

2. 功能

2.1 查看某个流派下的微博

将某个流派下的所有用户的最新微博收集, 并按热度排序

2.2 查看某个流派下的热点

将某个流派下的所有用户的最新微博收集, 生成热点, 并按热度排序

2.3 查看某个流派下的热点短视频

将某各流派下的所有用户的最新视频收集,并按浏览量排序

3. 设计图

4. 接口

4.1 获取微博

接口

GET /api/v1/posts

返回样例

{
  "result": {
    "rock": [
      {
        "id": 1,
        "user_id": 1,
        "user_name": "痛仰乐队",
        "time": "2020-01-24 00:00:00",
        "content": "",
        "share_cnt": 1,
        "comment_cnt": 1,
        "like_cnt": 1,
        "link": "",
        "score": 7000,
        "image_path": "1.png"
      },
      {
        "id": 2,
        "user_id": 2,
        "user_name": "老王乐队",
        "time": "2020-01-25 00:00:00",
        "content": "",
        "share_cnt": 2,
        "comment_cnt": 2,
        "like_cnt": 2,
        "link": "",
        "score": 348680,
        "image_path": "2.png"
      }
    ]
  },
  "status": "OK"
}

4.2 获取热点

接口

GET /api/v1/focuses

返回样例

{
  "result": {
    "rock": [
      {
        "title": "#老王乐队发新歌#",
        "description": "",
        "recent_read": 100,
        "read_cnt": 1,
        "discuss_cnt": 1,
        "member_cnt": 1,
        "link": "",
        "related_users": [],
        "score": 100
      },
      {
        "title": "#新裤子乐队巡演#",
        "description": "",
        "recent_read": 200,
        "read_cnt": 2,
        "discuss_cnt": 2,
        "member_cnt": 2,
        "link": "",
        "related_users": [],
        "score": 200
      }
    ]
  },
  "status": "OK"
}

4.3 获取视频

接口

GET /api/v1/videos

返回样例

{
  "result": {
    "rock": [
      {
        "id": "4481642518216720",
        "post_id": 11111111111,
        "user_id": 1757519727,
        "user_name": "彭磊新裤子",
        "time": "2020-03-12 13:30:14",
        "text": "一把吉他,一个和弦。 ​​​",
        "cover_path": "https://wx3.sinaimg.cn/orj480/68c19f6fly1gcr31qwc9gj20u01hc76q.jpg",
        "url": "http://f.video.weibocdn.com/TJMjedtSlx07BDH1vRWM01041201N1pV0E010.mp4?label=mp4_720p&template=720x1280.25.0&trans_finger=11ccc9c970f47cffd9369c72510b3033&Expires=1584172423&ssig=OP2VK1C1al&KID=unistore,video",
        "view_cnt": 160400,
        "display_view_cnt": "16万次观看"
      }
    ]
  },
  "status": "OK"
}

5. 启动

5.1 直接启动

  1. 配置环境变量ROLE, 选择启动online或者offline
  2. 进入admin目录, 执行sh start.sh

5.2 容器启动

  1. 构建镜像, 进入docker目录, 执行sh build.sh
  2. 启动容器, 进入项目根目录, 执行docker-compose up -d