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

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

[[431980]]

前言

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

一、B站视频下载

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

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

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

网站我就贴这里了:

https://www.hotbox.fun/

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

二、本地B站具体实现

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

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

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

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

三、总结 

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

本文转载自微信公众号「Python爬虫与数据挖掘」,可以通过以下二维码关注。转载本文请联系Python爬虫与数据挖掘公众号。

 

责任编辑:武晓燕 来源: Python爬虫与数据挖掘
相关推荐

2021-07-14 09:00:00

JavaFX开发应用

2020-07-10 08:24:18

Python开发工具

2021-03-12 10:01:24

JavaScript 前端表单验证

2020-05-15 08:07:33

JWT登录单点

2023-04-26 12:46:43

DockerSpringKubernetes

2022-12-07 08:42:35

2021-03-23 09:05:52

PythonExcelVlookup

2011-01-06 10:39:25

.NET程序打包

2009-11-09 14:57:37

WCF上传文件

2021-08-02 07:35:19

Nacos配置中心namespace

2020-08-12 09:07:53

Python开发爬虫

2020-12-08 10:32:15

Python邮件tcp

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印机

2021-04-02 10:01:00

JavaScript前端Web项目

2021-12-02 10:25:25

HttpCanaryApp视频

2011-04-21 10:32:44

MySQL双机同步

2021-01-19 09:06:21

MysqlDjango数据库

2021-12-11 20:20:19

Python算法线性

2022-07-22 12:45:39

GNU
点赞
收藏

51CTO技术栈公众号