教你如何使用Python下载B站视频的详细教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教你如何使⽤Python下载B站视频的详细教程
前⾔
众所周知,⽹页版的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:///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:///video/BV13s411371G?p='
path = 'D:/Bzhan/openstack'
for i in range(1,14,1):
url=start_url +str(i)
download(url,path)
到此这篇关于教你如何使⽤Python下载B站视频的详细教程的⽂章就介绍到这了,更多相关Python下载B站视频内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

相关文档
最新文档