吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5138|回复: 5
收起左侧

[Python 原创] [原创] Bilibili(B站)全弹幕获取程序

[复制链接]
DNLINYJ 发表于 2021-8-16 19:50
本帖最后由 DNLINYJ 于 2021-8-16 22:50 编辑

Bilibili(B站)全弹幕获取程序

项目地址:https://github.com/DNLINYJ/Biilibili_All_Danmu

喜欢或者对您有用的话就给颗Star吧,您的支持是我维护的最大动力(′・ω・`)(准初三

准备

  1. Python 3 及以上版本

  2. 安装依赖

    pip install -r requirements.txt
  3. 配置

    运行 python main.py, 首次使用需要输入自己的SESSDATA,
    SESSDATA 经Base64编码后 保存至 .config 文件。

功能

功能 描述
收集指定视频全部历史弹幕 获取指定视频自发布之日起的所有弹幕
导出数据库内指定视频全部历史弹幕 导出数据库内指定视频所保存的全部历史弹幕
收集并导出指定视频全部历史弹幕 获取指定视频自发布之日起的所有弹幕并导出(数据量较大时所用时间较久,谨慎使用)

使用

python3 main.py

问题

  1. 什么是SESSDATA? 怎么获取我自己的SESSDATA?

答:SESSDATA相当于您Bilibili账号的通行凭证,我们只会将您的SESSDATA用于获取历史弹幕相关的信息。若不了解如何获取自己的SESSDATA,请看教程

  1. SESSDATA格式不正确是什么原因?

    答:SESSDATA格式如下(以下SESSDATA已失效),请检查您的SESSDATA格式是否于下方一致,若还有疑问可以提出 Issues

    SESSDATA=560f605d%2C1570783582%2C9881e691

  2. 为什么在收集弹幕数据的时候会出现失败的情况?

    答:收集弹幕数据的时候会出现失败的情况主要为:收集数据的视频发布时间过久,请求历史弹幕数据的次数过多,导致B站服务器拒绝访问,建议15分钟后再次尝试。若出现其他问题,请将报错信息以及使用的库、Python版本一并提交Issues。

  3. 报错终止运行了怎么办?

    答:请将报错信息以及使用的库、Python版本一并提交Issues。

  4. 为什么成功获取了视频的所有弹幕,导出后的弹幕数量与B站视频页面的不一致?

    答:这个问题还没有一个确切的答案,目前的猜测是当某一天的弹幕池内弹幕数量超过1000条时,B站的API只会给你返回1000条弹幕,这个我也没办法ˉ\_(ツ)_/ˉ

性能展示

9.5万条弹幕获取测试

9.5万条弹幕获取测试

9.5万条弹幕导出测试.png

LICENSE

Apache-2.0 License

致谢

bilibili-API-collect

免费评分

参与人数 5威望 +1 吾爱币 +23 热心值 +5 收起 理由
唯终 + 1 谢谢@Thanks!
freedomw10 + 1 + 1 我很赞同!
cclong + 1 + 1 谢谢@Thanks!
苏紫方璇 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
石斑鱼 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

石斑鱼 发表于 2021-8-16 22:40
哇,这个看起来很厉害。测试下效果
goodlucksjjsky 发表于 2021-8-19 06:51
freedomw10 发表于 2021-8-21 03:47
muririn 发表于 2021-12-25 15:13
测试一下
hiodis 发表于 2022-1-3 13:16
弹幕小王子..
jy02134523 发表于 2022-7-10 19:38

这个工具很强大,支持了解一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 06:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表