通过 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)
目录
相关文章
|
2月前
|
数据采集 JSON 数据格式
抓个电影弹幕
抓个电影弹幕
45 0
|
3月前
|
自然语言处理 数据挖掘 开发者
Python腾讯视频16978条弹幕,发现弹幕比剧还精彩
Python腾讯视频16978条弹幕,发现弹幕比剧还精彩
54 4
Python腾讯视频16978条弹幕,发现弹幕比剧还精彩
|
3月前
|
JSON 自然语言处理 数据挖掘
兴安岭大马猴多惊悚?16978条弹幕告诉你!
兴安岭大马猴多惊悚?16978条弹幕告诉你!
44 1
|
5月前
|
JavaScript Java 关系型数据库
视频弹幕网站设计01-我爱发弹幕
视频弹幕网站设计01-我爱发弹幕
|
5月前
|
数据库
弹幕视频设计网站15--------------修复弹幕出现多次
弹幕视频设计网站15--------------修复弹幕出现多次
|
存储 前端开发 JavaScript
直播弹幕源码开发很难?一招教你解决
如果你在开发直播弹幕源码的途中碰到很多棘手问题,不要慌,本篇来逐步击破直播弹幕源码的难点。
直播弹幕源码开发很难?一招教你解决
直播源码搭建技术弹幕消息功能的实现
今天我要分享的这个直播源码技术功能也是大家非常常见的,这个功能不仅仅应用在直播源码平台中,在各大影视app中也一直被应用,那这个功能是什么那?
直播源码搭建技术弹幕消息功能的实现
|
数据采集 IDE Linux
B站这个超火的视频,弹幕都在说啥?
B站这个超火的视频,弹幕都在说啥?
|
前端开发 关系型数据库 MySQL
EDG牛逼!我搞了一很骚的弹幕页面
EDG牛逼!我搞了一很骚的弹幕页面
198 0
EDG牛逼!我搞了一很骚的弹幕页面
|
人工智能 算法 前端开发
优酷弹幕穿人「渲染技术」揭秘
优酷弹幕穿人「渲染技术」揭秘
467 0
优酷弹幕穿人「渲染技术」揭秘