Python脚本下载 Bilibili(b站)视频

释放双眼,带上耳机,听听看~!
软件均仅用于学习交流,请勿用于任何商业用途!
🤖 由 ChatGPT 生成的文章摘要

Python脚本下载 Bilibili(b站)视频

Linux

我们在学习的时候经常回去B站找免费的视频进行查阅,但是B站的视频是无法直接下载缓存的。这时候我们可以借用下面的Python脚本进行下载

Python脚本下载 Bilibili(b站)视频

声明

软件均仅用于学习交流,请勿用于任何商业用途!感谢大家!

Python脚本解释

该项目为Bilibili(b站)视频下载(支持分P多段视频的下载!)

对于单P视频:直接传入B站av号或者视频链接地址(eg: 49842011或者https://www.bilibili.com/video/av49842011)

对于多P视频:
  1.下载全集:直接传入B站av号或者视频链接地址(eg: 49842011或者https://www.bilibili.com/video/av49842011)
  2.下载其中一集:传入那一集的视频链接地址(eg: https://www.bilibili.com/video/av19516333/?p=2)

Windows 安装下载

首先我们先安装Python3环境,这里直接去Python官网下载Python安装包

下载地址:https://www.python.org/downloads/windows/

Python脚本下载 Bilibili(b站)视频

下载完毕点击安装

Python脚本下载 Bilibili(b站)视频

安装完毕后结果

Python脚本下载 Bilibili(b站)视频

查看Python版本

Python脚本下载 Bilibili(b站)视频

报错说明

如果遇到下面报错可以尝试我提供的解决方法

https://www.cnblogs.com/soulwag/articles/8227717.html

Python脚本下载 Bilibili(b站)视频

接下来下载Python包

http://down.i4t.com/abcdocker_Bilibili_down.zip

Python脚本下载 Bilibili(b站)视频

打开Python包并解压

Python脚本下载 Bilibili(b站)视频

窗口键+R,输入cmd

进入软件包右击复制地址,在命令行执行cd目录操作

cd C:\Users\Administrator\Desktop\Python解压的目录

#进入到目录在输入
pip3 install -r requirements.txt

Python脚本下载 Bilibili(b站)视频

接下来我们点击downv1脚本

版本一: bilibili_video_download_v1.py
加密API版,不需要加入cookie,直接即可下载1080p视频

版本二: bilibili_video_download_v2.py

  1.无加密API版,但是需要加入登录后cookie中的SESSDATA字段,才可下载720p及以上视频
  2.如果想下载1080p+视频,需要带入B站大会员的cookie中的SESSDATA才行,普通用户的SESSDATA最多只能下载1080p视频;请定期更换代码31行cookie中的SESSDATA值。跟换方法为:浏览器登录B站,在开发者模式(按F12) --> application --> cookie中找到SESSDATA值替换即可,一个月的有效期

#我这里只演示版本一

这里可以直接执行文件,或者使用cmd命令行操作

python C:文件目录/bilibili_video_download.py

Python脚本下载 Bilibili(b站)视频

这里输入B站的av ID即可

av地址获取方式

Python脚本下载 Bilibili(b站)视频

选择清晰度,点击下载即可

Python脚本下载 Bilibili(b站)视频

下载完成

Python脚本下载 Bilibili(b站)视频


Linux 安装下载

安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y

下载Python安装包

wget http://down.i4t.com/Python-3.7.0.tgz

tar xf Python-3.7.0.tgz
cd Python-3.7.0/
./configure --prefix=/usr/local/python3-7.0
make && make install

设置环境变量

ln -s /usr/local/python3-7.0 /usr/local/python3

确认版本

[root@abcdocker ~]# /usr/local/python3/bin/python3 -V
Python 3.7.0
[root@abcdocker ~]# /usr/local/python3/bin/pip3 -V
pip 10.0.1 from /usr/local/python3-7.0/lib/python3.7/site-packages/pip (python 3.7)

运行下载

wget http://down.i4t.com/abcdocker_Bilibili_down.zip
unzip abcdocker_Bilibili_down.zip
cd abcdocker_Bilibili_down

使用pip安装Python依赖

/usr/local/python3/bin/pip3 install -r requirements.txt

运行Python脚本

/usr/local/python3/bin/python3 bilibili_video_download_v1.py

这里根据提示输入即可

Python脚本下载 Bilibili(b站)视频

视频下载完成

Python脚本下载 Bilibili(b站)视频


Mac 安装下载

这里mac使用brew工具进行下载,如果没有安装brew可以点击下面的链接进行安装

https://blog.csdn.net/fxp850899969/article/details/53284193

这里使用brew 安装Python3

brew install python3

#由于网络问题安装可能比较慢,耐心等待一会的.......

安装完毕

➜  ~ python3 -V
Python 3.7.3
➜  ~ pip3 -V
pip 19.1.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

Python脚本下载 Bilibili(b站)视频

接下来我们进入下载目录,如果没有下载可以复制下载链接,进行下载

http://down.i4t.com/abcdocker_Bilibili_down.zip

我这里直接接入mac 默认下载路径

#解压文件,然后访问
cd Downloads/Bilibili_video_download-master

#安装Python依赖
pip3 install -r requirements.txt

启动Python脚本

 python3 bilibili_video_download_v1.py

Python脚本下载 Bilibili(b站)视频

这里可以查看一下目录

Python脚本下载 Bilibili(b站)视频

github项目地址:https://github.com/Henryhaohao/Bilibili_video_download

给TA打赏
共{{data.count}}人
人已打赏
Linux

GoAccess 分析Nginx 日志

2019-6-24 19:20:27

KubernetesLinux

2021 运维面试宝典

2019-10-27 23:06:26

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索