Git Product home page Git Product logo

music_focus's Introduction

音乐热点

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

music_focus's People

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

blbj

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.