教你如何使用Python下载B站视频的详细教程
时间:2023-04-12 00:39:48
前言
众所周知,网页版的B站无法下载视频,然本人喜欢经常在B站学习,奈何没有网时,无法观看视频资源,手机下载后屏幕太小又不想看,遂写此程序以解决此问题
步骤
话不多说,进入正题
1.在电脑上下载python的开发环境,点一下,观看具体步骤
2.下载pycharm开发工具,点一下观看具体步骤
3.同时按键盘上的win键与r键,在弹出的对话框中输入cmd
点击确定进入cmd命令行,在里面输入pip install you-get,之后按键盘enter键,进行you-get的下载,下载完后退出cmd
4.打开pycharm开发工具,新建一个python file命名为bilibili,把下面的代码复制进去,关于pycharm开发工具的使用,点我一下,观看教程
import sys
import you_get
from multiprocessing import Pool
#url ='你要下载的视频链接'
#path='你要把视频保存到哪里'
url = 'https://www.bilibili.com/video/BV13s411371G?p='
path = 'D:/Bzhan/openstack'
total=14
def down1():
start_url = url
path1 = path
for i in range(1, 3, 1):
url1 = start_url + str(i)
download(url1, path1)
def down2():
start_url = url
path1 = path
for i in range(3, 5, 1):
url1 = start_url + str(i)
download(url1, path1)
def down3():
start_url = url
path1 = path
for i in range(5, 7, 1):
url1 = start_url + str(i)
download(url1, path1)
def down4():
start_url = url
path1 = path
for i in range(7, 9, 1):
url1 = start_url + str(i)
download(url1, path1)
def down5():
start_url = url
path1 = path
for i in range(9, 11, 1):
url1 = start_url + str(i)
download(url1, path1)
def down6():
start_url = url
path1 = path
for i in range(11, 13, 1):
url1 = start_url + str(i)
download(url1, path1)
def down7():
start_url = url
path1 = path
for i in range(13, 15, 1):
url1 = start_url + str(i)
download(url1, path1)
def down8():
start_url = url
path1 = path
for i in range(35, 40, 1):
url1 = start_url + str(i)
download(url1, path1)
def download(url, path):
sys.argv = ['you-get', '-o', path, url]
you_get.main()
def main():
po = Pool(8)
po.apply_async(down1)
po.apply_async(down2)
po.apply_async(down3)
po.apply_async(down4)
po.apply_async(down5)
po.apply_async(down6)
po.apply_async(down7)
po.apply_async(down8)
po.close()
po.join()
if __name__ == '__main__':
main()
接下来就可以运行程序,下载视频了
5.下面这个程序也能实现下载B站视频的功能,不过下载速度简直无语,称的上龟速
import you_get
import sys
import you_get
def download(url,path):
sys.argv=['you-get','-o',path,url]
you_get.main()
if __name__=='__main__':
start_url='https://www.bilibili.com/video/BV13s411371G?p='
path = 'D:/Bzhan/openstack'
for i in range(1,14,1):
url=start_url +str(i)
download(url,path)
来源:https://blog.csdn.net/qq_45891048/article/details/116160523
标签:Python,下载B站视频
0
投稿
猜你喜欢
如何把数据库的记录输出到表格去?
2009-11-06 13:37:00
Python数据分析库pandas基本操作方法
2022-07-17 23:15:18
asp日历代码 显示农历
2007-09-23 08:40:00
Python实现滑雪小游戏
2023-08-10 15:30:03
Javascript DOM 编程实例讲解--仿LightBox效果提示框
2008-05-01 13:25:00
python tkinter库的Text记录点击路经和删除记录详情
2021-04-15 03:41:13
python将html转成PDF的实现代码(包含中文)
2023-08-30 18:11:58
DreamweaverMX 2004打造细线表格
2008-10-01 09:39:00
python同义词替换的实现(jieba分词)
2022-02-10 20:58:00
Python程序员面试题 你必须提前准备!
2023-09-12 09:52:44
关于Python中进度条的六个实用技巧分享
2023-07-03 09:58:39
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2021-05-21 05:28:13
关于SQL Server数据库备份和恢复特性介绍
2009-02-19 16:57:00
驯服不听话的网页表格
2007-12-03 11:36:00
Python3.6中Twisted模块安装的问题与解决
2022-05-29 15:45:02
使用Microsoft SQL Server 2000全文搜索功能构建Web搜索应用程序
2008-09-29 12:32:00
django 中的聚合函数,分组函数,F 查询,Q查询
2021-07-24 02:37:50
python中使用np.delete()的实例方法
2023-02-07 10:19:47
百分百成功的全网最简约sklearn环境配置教程
2022-03-27 13:43:44
IE7兼容模式与兼容视图
2010-06-28 18:48:00