# Bilibili-Videodata-Analyze **Repository Path**: maple-milkcan/bilibili-videodata-analyze ## Basic Information - **Project Name**: Bilibili-Videodata-Analyze - **Description**: 哔哩哔哩Up主投稿数据统计分析      播放量, 弹幕数, 点赞数, 硬币数, 收藏量, 分享量, 评论数 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-20 - **Last Updated**: 2026-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: b站, bilibili ## README ## B站获取up主投稿页视频数据 #### 介绍 1. 本程序由Python语言编写 2. 可以自动获取指定up主的视频数据 3. 本程序获取的是网页中已公开的数据 4. 本程序并未完善,将会持续更新一段时间 5. 在以后更新中,**作者不会加入自动批量化处理功能** (如连续大量获取多个up的投稿数据),望周知 #### 使用说明 1. 本程序基于selenium + webdriver运行,如果在python里运行报错请尝试安装selenium和浏览器驱动(如chromedriver等) 2. selenium安装命令,在cmd中输入`pip install selenium`,等待操作完成 3. webdriver根据自己电脑的浏览器进行安装**对应版本的驱动**,这里给出Chrome浏览器的 [驱动下载地址](http://npm.taobao.org/mirrors/chromedriver/) 4. 历史版本的源文件放在本仓库的 [**history**](/history) 目录下,有需要可以参考,**仅作学习交流使用** #### 更新日志 **ver 1.1.1** *更新时间 2023-07-04* 1. 更新了B站新UI下,数据的获取 2. 添加了静默模式,但默认状态下不会启用 3. 优化了网络不佳情况下的性能 > 注:B站即将把UP主视频投稿的 **播放量** 单位更改为 **播放分钟数**,之前的版本可能不再可用。另外,截至目前,由于单位变更,所有数据(播放、弹幕、点赞、投币、收藏、分享、评论)如果单项超过10000将无法获取精确值,只能获取到千位数,我也在生成时在数字末尾添加了"~"符号,表示该数据并不是精确值。 **ver 1.1** *更新时间 2022-01-24* 1. 更新了csv写入名称规则,以up主的昵称命名 2. 新增容错机制,当网络不稳定无法点击网页时允许重试 3. 修正了重试次数计数方式和投稿点击获取计数方式 4. 修复了若up主不足一页时导致程序无法运行的问题 5. 修复了若up主投稿数最后一页没填满时,程序以报错形式结束的问题 6. 优化了部分代码 **ver 1.0**     *2022-01-21* 1. 新增了可以获取up主昵称的功能 2. 优化了一些问题 **ver 0.9**     *2022-01-21* 1. 获取评论数功能重新上线 2. 解决了以UTF-8编码写入csv文件,用Excel双击打开出现乱码的问题 3. 优化了点赞、投币、收藏的获取方式 **ver 0.9 beta 1**  *2022-01-20* 1. 更新支持从up主的投稿页面内跳转,并获取该up主所有视频投稿的数据 2. up主投稿页面分页显示可进行自动翻页操作 3. 解决了部分投稿标题字符无法写入到csv导致程序报错的情况 4. 由于评论数的element不稳定,本版本已禁用获取评论数,其余功能不影响使用,后续优化调整后将会重新启用 **ver 0.8 beta 1**  *2022-01-19* 1. 做了个单视频网页demo 2. 可以获取视频的数据包括:标题、播放量、点赞、投币、收藏、分享、弹幕、评论 3. 支持将数据写入到csv文件中