zoukankan      html  css  js  c++  java
  • b站个人直播年报【大爽歌作】 介绍与演示

    大家好,我是大爽,一个b站UP主兼主播。
    最近做了一个b站直播个人年报,该年报为代码文件生成。
    且代码已打包到一个可视化工具中(exe)只需两步就可以获得自己的专属年报。
    代码已上传到我的github: https://github.com/BigShuang/live-report
    年报工具获取和使用方法: https://www.bilibili.com/video/BV1or4y1K7ts

    这里给大家介绍下我的这个项目。

    1 - 年报亮点

    该年报可以简单直观的展示:

    • 你今年开播了多少天,每月开播天数
    • 多少人进入了你的直播间,谁进入次数最多,进入次数排名前20的人名和进入次数。
    • 多少人发了弹幕,谁发的弹幕数量最多,发弹幕数量排名前20的人名和弹幕条数。
      (还会滚动展示发弹幕数量排名前20的人发的部分弹幕)
    • 今年直播间里有多少人关注了你,每月关注人数。
    • 多少人投喂了礼物,谁投喂的数量最多,投喂数量排名前20的人名和投喂数量。
    • 大航海特写,哪些人给你开通了大航海,如果只有一个人的话,还会滚动展示这个人发的部分弹幕。

    2 - 年报展示

    年报并不是展示静态的图片,而是动态地展示数据。
    动画过程已录制成视频投稿b站:https://www.bilibili.com/video/BV1zK4y1p76A

    年报可分为8页,本文只截图展示下每页的效果
    0. 开始页:xxx的2020个人直播年报
    在这里插入图片描述

    1. 每月直播天数
      (说明:该天数实际为打开弹幕姬天数,个人认为其可以作为直播天数的有效参考)
      在这里插入图片描述
    2. 进入直播间次数及排行榜

    在这里插入图片描述
    3. 部分弹幕展示与弹幕数量排行榜
    在这里插入图片描述
    在这里插入图片描述
    4. 每月关注直播间人数
    在这里插入图片描述
    5. 直播间投喂排行榜
    在这里插入图片描述

    1. 大航海特写
      只有一个就单独特写,多个就直接罗列
      在这里插入图片描述
    2. 结束页,可写寄语。
      在这里插入图片描述

    3 - 技术路线

    • python3 读取分析弹幕姬日志
    • html/css/js 展示年报

    使用到的js library:

    • chart.js
    • anime.js

    4 - 现有缺陷

    数据准确问题

    年报数据来源于弹幕姬工具,弹幕姬工具获取到的数据来源于b站直播间。
    除代码有bug的情况外,这两个来源的问题也会导致数据不准确(且该问题目前暂时无法解决)。

    数据并不完全准确,不准确详情或原因如下:

    • 未开启弹幕姬,导致未记录弹幕
    • 弹幕姬奔溃,导致未记录弹幕
    • 有些弹幕是(弹幕姬or直播间的)新版特性,比如进入直播间这种弹幕可能是某个月份之后才有的(数据有限,只是猜测)。
    • 直播间天数实际采用数据为弹幕姬开启天数。
  • 相关阅读:
    asp.net core 使用 signalR(一)
    实现一个基于码云的Storage
    架构设计原则
    给 asp.net core 写个中间件来记录接口耗时
    [svc]ext4文件删除&访问原理
    [svc]为何linux ext4文件系统目录默认大小是4k?
    [svc]traceroute(udp+icmp)&tracert(icmp)原理
    [jk]服务器远控卡及kvm切换器
    [svc]find+xargs/sed&sed后向引用+awk多匹配符+过滤行绝招总结&&产生随机数
    [svc]linux正则及grep常用手法
  • 原文地址:https://www.cnblogs.com/BigShuang/p/14396007.html
Copyright © 2011-2022 走看看