手把手教你使用Python获取B站视频并在本地实现弹幕播放功能

点击上方“Python爬虫与数据挖掘”,进行关注

回复“书籍”即可获赠Python从入门到进阶共10本电子书

少小虽非投笔吏,论功还欲请长缨。

    大家好,我是Python进阶者。

前言

    前几天在看B站上的爬虫视频,虽说是免费的,但是要时刻联网,而且快进和后退还需要等待响应,想到这里,小编就觉得有点麻烦,于是乎就想着给它下载下来,这里整理成一篇小文章,分享给大家学习。

    其实之前小编也有给大家分享B站的一些文章,感兴趣的话可以看看这个文章,Python网络爬虫+数据分析:手把手教你用Python网络爬虫获取B站UP主10万条数据并用Pandas库进行趣味数据分析手把手教你使用Python网络爬虫获取B站视频选集内容(附源码)

手把手教你使用Python获取B站视频并在本地实现弹幕播放功能_第1张图片

一、B站视频下载

    一提到B站,第一印象就是视频,相信很多小伙伴和我一样,都想着去利用网络爬虫技术获取B站的视频吧,但是B站视频其实没有那么好拿到的,关于B站的视频获取,之前有介绍通过you-get库进行实现,感兴趣的小伙伴可以看这篇文章:You-Get 就是这么强势!

手把手教你使用Python获取B站视频并在本地实现弹幕播放功能_第2张图片

    不过近期测试发现,B站视频通过you-get获取,好像有些问题,报错如下。虽然在某乎上找到了几个答案,比方说升级pip,升级you-get,换网络,重启电脑等,都不管用。

手把手教你使用Python获取B站视频并在本地实现弹幕播放功能_第3张图片

    不过也不用担心,这里【冯诚】大佬已经给大家找到了一个好方法,如下图所示。

手把手教你使用Python获取B站视频并在本地实现弹幕播放功能_第4张图片

网站我就贴这里了:

https://www.hotbox.fun/

大家注册账号就可以去免费下载了,只不过下载的仅仅是视频,弹幕就不能像you-get那样一起下载下来了。

二、本地B站具体实现

    这里我要给大家推荐一个可以和哔哩哔哩一样可以看弹幕的视频播放器BililLocal,软件安装之后,双击exe文件就可以打开软件了。将鼠标挪到左边,软件会自动感应到,弹出选择文件的界面,之后选择原视频和Xml文件,如下图所示。

手把手教你使用Python获取B站视频并在本地实现弹幕播放功能_第5张图片

    然后再将鼠标挪到界面的右边,选择播放按钮,进行点击,就可以播放了。

手把手教你使用Python获取B站视频并在本地实现弹幕播放功能_第6张图片

    这样就可以播放带弹幕的视频了,是不是很有趣呢?如果你想将弹幕文字保留下来,留作它用,你可以将它提取出来,至于提取方法嘛,自然是使用我们万能的正则表达式啦。

手把手教你使用Python获取B站视频并在本地实现弹幕播放功能_第7张图片

手把手教你使用Python获取B站视频并在本地实现弹幕播放功能_第8张图片

    关于这款软件,确实不太好找,小编费了蛮大心思才搞到,这里分享给大家,需要的话,请在后台回复关键字:B站播放器

三、总结

    我是Python进阶者。这篇文章主要给大家介绍了B站视频的获取方法,并且在本地打造了一款伪B站播放器,不仅可以播放B站视频,还可以像正常看B站视频一样,享受着弹幕文字带来的乐趣噢!

    小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。

手把手教你使用Python获取B站视频并在本地实现弹幕播放功能_第9张图片

------------------- End -------------------

往期精彩文章推荐:

  • Python中encode和encoding的区别是什么?

  • 手把手教你使用openpyxl库从Excel文件中提取指定的数据并生成新的文件(附源码)

  • 手把手教你用Python来模拟绘制自由落体运动过程中的抛物线(附源码)

  • 盘点3种Python网络爬虫过程中的中文乱码的处理方法

0607c92ec54d5c346f8fa9c553afecaf.png

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

想加入Python学习群请在后台回复【入群

万水千山总是情,点个【在看】行不行

/今日留言主题/

随便说一两句吧~~

你可能感兴趣的:(python,编程语言,人工智能,大数据,机器学习)