返回顶部
首页 > 资讯 > 后端开发 > Python >怎样用Python来分析b站弹幕
  • 862
分享到

怎样用Python来分析b站弹幕

2023-06-02 05:06:23 862人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

怎样用python来分析b站弹幕,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。用Python分析b站弹幕纸巾再湿也是干垃圾?瓜子皮再干也是湿垃圾??最近大家都被

怎样用python来分析b站弹幕,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

Python分析b站弹幕

纸巾再湿也是干垃圾?瓜子皮再干也是湿垃圾??最近大家都被垃圾分类折磨的不行,傻傻的你是否拎得清?自2019.07.01开始,上海已率先实施垃圾分类制度,违反规定的还会面临罚款。

为了避免巨额损失,我决定来b站学习下垃圾分类的技巧。为什么要来b站,听说这可是当下年轻人最流行的学习途径之一。

打开b站,搜索了下垃圾分类,上来就被这个标题吓(吸)到(引)了:在上海丢人的正确姿势。

怎样用Python来分析b站弹幕

当然,这里的丢人非彼丢人,指的是丢垃圾的丢。

开发现,原来是一段对口相声啊,还是两个萌妹子(ai)的对口相声,瞬间就来了兴趣,阐述的是关于如何进行垃圾分类的。

怎样用Python来分析b站弹幕

怎样用Python来分析b站弹幕

怎样用Python来分析b站弹幕

看完一遍又一遍,简直停不下来了,已经开启了洗脑模式,毕竟视频很好玩,视频中的弹幕更是好玩!

独乐乐不如众乐乐,且不如用Python把弹幕保存下来,做个词云图?就这么愉快地决定了!

1 环境

操作系统windows

Python版本:3.7.3

2 需求分析

我们先需要通过<F12>开发调试工具,查询这条视频的弹幕的 cid 数据。

怎样用Python来分析b站弹幕

拿到 cid 之后,再填入下面的链接中。

Http://comment.bilibili.com/{cid}.xml

打开之后,就可以看到该视频的弹幕列表。

怎样用Python来分析b站弹幕

有了弹幕数据后,我们需要先将解析好,并保存在本地,方便进一步的加工处理,如制成词云图进行展示。

3 代码实现

在这里,我们获取网页的请求使用 requests 模块;解析网址借助 beautifulsoup4 模块;保存为CSV数据,这里借用 pandas 模块。因为都是第三方模块,如环境中没有可以使用 pip 进行安装。

pip install requestspip install beautifulsoup4pip install lxmlpip install pandas

模块安装好之后,进行导入

import requestsfrom bs4 import BeautifulSoupimport pandas as pd

请求、解析、保存弹幕数据

# 请求弹幕数据url = 'http://comment.bilibili.com/99768393.xml'html = requests.get(url).content# 解析弹幕数据html_data = str(html, 'utf-8')bs4 = BeautifulSoup(html_data, 'lxml')results = bs4.find_all('d')comments = [comment.text for comment in results]comments_dict = {'comments': comments}# 将弹幕数据保存在本地br = pd.DataFrame(comments_dict)br.to_csv('barrage.csv', encoding='utf-8')

接下来,我们就对保存好的弹幕数据进行深加工。

制作词云,我们需要用到 Wordcloud 模块、matplotlib 模块、jieba 模块,同样都是第三方模块,直接用 pip 进行安装。

pip install wordcloudpip install matplotlibpip install jieba

模块安装好之后,进行导入,因为我们读取文件用到了 panda 模块,所以一并导入即可

from wordcloud import WordCloud, ImageColorGeneratorimport matplotlib.pyplot as pltimport pandas as pdimport jieba

我们可以自行选择一张图片,并基于此图片来生成一张定制的词云图。我们可以自定义一些词云样式,代码如下:

# 解析背景图片mask_img = plt.imread('Bulb.jpg')'''设置词云样式'''wc = WordCloud( # 设置字体  font_path='SIMYOU.TTF', # 允许最大词汇量 max_words = 2000, # 设置最大号字体大小 max_font_size = 80, # 设置使用的背景图片 mask = mask_img, # 设置输出的图片背景色 background_color=None, mode="RGBA", # 设置有多少种随机生成状态,即有多少种配色方案 random_state=30)

接下来,我们要读取文本信息(弹幕数据),进行分词并连接起来:

# 读取文件内容br = pd.read_csv('barrage.csv', header=None)# 进行分词,并用空格连起来text = ''for line in br[1]: text += ' '.join(jieba.cut(line, cut_all=False))

最后来看看我们效果图

怎样用Python来分析b站弹幕

有没有感受到大家对垃圾分类这个话题的热情,莫名喜感涌上心头。

4 后记

这两个AI萌妹子说的相声很不错,就不知道郭德纲看到这个作品会作何感想。回到垃圾分类的话题,目前《上海市生活垃圾管理条例》已正式施行,不在上海的朋友们也不要太开心,住建部表示,全国其它46个重点城市也即将体验到……哈哈哈哈哈,有趣!

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网Python频道,感谢您对编程网的支持。

--结束END--

本文标题: 怎样用Python来分析b站弹幕

本文链接: https://lsjlt.com/news/228962.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎样用Python来分析b站弹幕
    怎样用Python来分析b站弹幕,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。用Python分析b站弹幕纸巾再湿也是干垃圾?瓜子皮再干也是湿垃圾??最近大家都被...
    99+
    2023-06-02
  • 利用python对b站某GPT-4解说视频的近万条弹幕进行爬取、数据挖掘、数据分析、弹幕数量预测及情绪分类
             目录 一、利用Python爬取弹幕  二、利用几行代码直接生成词云 三、将弹幕属性和内容放入mysql当中  四、分析弹幕在视频各节点的数量 1、分析视频各个片段出现的弹幕数量 2、分析视频各大章节出现的弹幕数量 3.分析...
    99+
    2023-09-10
    人工智能 python 数据挖掘 数据分析 mysql
  • JavaScript CSS解析B站的弹幕可以不挡人物原理及技巧
    目录正文demoExperimental:  这是一个实验中的功能正文 那天在B站看视频的时候偶然发现当字幕遇到人物的时候就被裁切了,不会挡住人物,觉得很神奇,于是决定一...
    99+
    2023-01-18
    JavaScript CSS弹幕不挡人 JavaScript CSS
  • Python基于Tkinter开发一个爬取B站直播弹幕的工具
    简介 使用Python Tkinter开发一个爬取B站直播弹幕的工具,启动后在弹窗中输入房间号即可,弹幕内容会保存在脚本文件同级目录下的.log扩展名的文件中 开发工具 python 3.7.9 ...
    99+
    2022-06-02
    Python Tkinter Python 爬取B站弹幕 python 爬取B站直播
  • Python爬虫实现自动化爬取b站实时弹幕的方法
    这篇文章主要介绍了Python爬虫实现自动化爬取b站实时弹幕的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Python主要用来做什么Python主要应用于:1、Web开...
    99+
    2023-06-14
  • Python编程实现下载器自动爬取采集B站弹幕示例
    目录实现效果UI界面数据采集小结大家好,我是小张! 在《Python编程实现小姐姐跳舞并生成词云视频示例》文章中简单介绍了B站弹幕的爬取方法,只需找到视频中的参数 cid,就能采集到...
    99+
    2024-04-02
  • ADS-B接入配置的分析是怎样的
    ADS-B接入配置的分析是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。通过组播方式接入ADS-B:由于trackasmla.linux进程启动时要初始化网络(需要在...
    99+
    2023-06-05
  • Python爬取雪中悍刀行弹幕分析并可视化详程
    目录哔哔一下爬虫部分代码部分效果展示数据可视化代码展示效果展示福利环节哔哔一下 雪中悍刀行兄弟们都看过了吗?感觉看了个寂寞,但又感觉还行,原谅我没看过原著小说~ 豆瓣评分5.8,说明...
    99+
    2024-04-02
  • 怎样用Python进行相关性分析
    今天就跟大家聊聊有关怎样用Python进行相关性分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.相关和因果是一回事吗相关性不等于因果。用x1和x2作为两个变量进行解释,相关意味...
    99+
    2023-06-16
  • 怎样用Python代码做情感分析
    本篇文章为大家展示了怎样用Python代码做情感分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一台可以上网的电脑基本的python代码阅读能力,用于修改几个模型参数对百度中文NLP最新成果的浓烈...
    99+
    2023-06-16
  • 怎么在python中利用selenium爬取斗鱼弹幕
    怎么在python中利用selenium爬取斗鱼弹幕?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python可以做什么Python是一种编程语言,内置了许多有效的工具,P...
    99+
    2023-06-06
  • 怎么用Python爬取弹幕数据并做成词云
    这篇文章主要讲解了“怎么用Python爬取弹幕数据并做成词云”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python爬取弹幕数据并做成词云”吧!导入基本库请求信息获取弹幕执行函数代码...
    99+
    2023-06-02
  • 怎样分析Python GUI界面编程
    今天就跟大家聊聊有关怎样分析Python GUI界面编程,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。图形用户界面(Graphical User Interface,简称 GUI,又...
    99+
    2023-06-05
  • 过期域名怎么样?用来建站如何?
    过期域名怎么样?用来建站如何?在互联网时代快速发展的今天,域名作为网站的重要组成部分,对于一个在线业务来说至关重要。然而,有一类域名备受关注,那就是过期域名。本文将探讨过期域名是否适用于建站以及相关考虑因素。 过期域名的优势 1. 历史潜...
    99+
    2024-01-23
    过期域名建站 过期域名怎么样?用来建站如何? 过期域名抢注 域名知识
  • 怎么用Python来分析中秋佳节的天气
    本篇文章给大家分享的是有关怎么用Python来分析中秋佳节的天气,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。中秋佳节将近,不知道各位小伙伴儿有没有想好去哪里玩呢。不过说实在的...
    99+
    2023-06-02
  • Python数据分析过程是怎样的
    这篇文章主要介绍“Python数据分析过程是怎样的”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python数据分析过程是怎样的”文章能帮助大家解决问题。一、需求介绍该需求主要是分析某一种数据的历史...
    99+
    2023-06-26
  • python数据分析入门是怎样的
    这篇文章将为大家详细讲解有关python数据分析入门是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 随着Python自身功能的完善以及生态系统的扩展,Python在Web开...
    99+
    2023-06-02
  • 怎样进行Python数据结构分析
    怎样进行Python数据结构分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python数据结构数据结构引言:    数据结构是组...
    99+
    2023-06-02
  • 怎么用SARG日志分析器来分析Squid日志
    本篇内容介绍了“怎么用SARG日志分析器来分析Squid日志”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  SARG是一款基于网络的工具,...
    99+
    2023-06-13
  • 使用python实怎么编写一个自动发送弹幕功能
    这期内容当中小编将会给大家带来有关使用python实怎么编写一个自动发送弹幕功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基本开发环境· Python 3.6· Pycharm相关模块使用import...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作