通过 bv 号获取 b 站视频弹幕

简介: 通过 bv 号获取 b 站视频弹幕
import requests
import json
import re
def get_cid(bv):
    url = 'https://api.bilibili.com/x/player/pagelist?bvid=%s' % bv
    res = requests.get(url)
    res_text = res.text
    res_dict = json.loads(res_text)
    cid = res_dict['data'][0]['cid']
    return cid
def get_bullet_chat(cid):
    url = 'https://api.bilibili.com/x/v1/dm/list.so?oid=%s' % cid
    res = requests.get(url)
    res.xml = res.content.decode('utf-8')
    patt = re.compile('<d.*?>(.*?)</d>')
    bullet_list = patt.findall(res.xml)
    return bullet_list
def wold_count(bullent):
    bullent = str(bullent)  
    print(bullent)
if __name__ == '__main__':
    bv = 'BV1Jz411b7zG'  
    cid = get_cid(bv)
    bullent = get_bullet_chat(cid)
    wold_count(bullent)
目录
相关文章
|
4天前
|
JavaScript Java 关系型数据库
视频弹幕网站设计01-我爱发弹幕
视频弹幕网站设计01-我爱发弹幕
|
3天前
|
数据库
弹幕视频设计网站15--------------修复弹幕出现多次
弹幕视频设计网站15--------------修复弹幕出现多次
|
3天前
|
前端开发 JavaScript
弹幕视频设计网站13---------绘制弹幕03
弹幕视频设计网站13---------绘制弹幕03
|
3天前
|
存储 前端开发
弹幕视频设计网站12------绘制弹幕02
弹幕视频设计网站12------绘制弹幕02
|
存储 运维 监控
站酷云的思考
2022年,站酷建立基础架构部门,将 站酷云 作为公司统一的工程系统、业务系统的权限管理和运维中心; 在登录、资源申请、扩缩容等基础技术能力问题上,站酷云 应该屏蔽阿里云的技术细节;如: 扩缩容应该可以在 站酷云 上完成,起码也需要给出扩缩容功能的链接,而不需要用户去阿里云上自己寻找扩缩容的方案; 但不应该粒度过细,一些业务系统的流程变更等,和 站酷云 解耦开。
|
12月前
|
数据采集 IDE Linux
B站这个超火的视频,弹幕都在说啥?
B站这个超火的视频,弹幕都在说啥?
|
Java Android开发
关于安卓接入B站弹幕控件
关于安卓接入B站弹幕控件
123 0
|
前端开发 关系型数据库 MySQL
EDG牛逼!我搞了一很骚的弹幕页面
EDG牛逼!我搞了一很骚的弹幕页面
166 0
EDG牛逼!我搞了一很骚的弹幕页面
|
缓存 编解码 前端开发
我上 B 站了?
事情是这样的,前阵子在 B 站刷到一位文科生自学转行成前端程序员的视频。
我上 B 站了?
|
数据采集 JSON 自然语言处理
手把手教你实现『B站直播』弹幕实时分析
大家好,我是阿辰,今天来教大家如何实现『B站直播』弹幕实时分析 思路:采集直播弹幕,然后通过情感分析,不同时间点的评论数,高频词统计
480 0