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

共 3252字,需浏览 7分钟

 ·

2021-04-30 12:52

前言

众所周知,网页版的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开发工具的使用,点我一下,观看教程

  1. import sys

  2. import you_get

  3. from multiprocessing imporPool

  4. #url ='你要下载的视频链接'

  5. #path='你要把视频保存到哪里'

  6. url = 'https://www.bilibili.com/video/BV13s411371G?p='

  7. path = 'D:/Bzhan/openstack'

  8. total=14

  9.  

  10. def down1():

  11. start_url = url

  12. path1 = path

  13. for i in range(1, 3, 1):

  14. url1 = start_url + str(i)

  15. download(url1, path1)

  16.  

  17.  

  18. def down2():

  19. start_url = url

  20. path1 = path

  21. for i in range(3, 5, 1):

  22. url1 = start_url + str(i)

  23. download(url1, path1)

  24.  

  25.  

  26. def down3():

  27. start_url = url

  28. path1 = path

  29. for i in range(5, 7, 1):

  30. url1 = start_url + str(i)

  31. download(url1, path1)

  32.  

  33.  

  34. def down4():

  35. start_url = url

  36. path1 = path

  37. for i in range(7, 9, 1):

  38. url1 = start_url + str(i)

  39. download(url1, path1)

  40.  

  41.  

  42. def down5():

  43. start_url = url

  44. path1 = path

  45. for i in range(9, 11, 1):

  46. url1 = start_url + str(i)

  47. download(url1, path1)

  48.  

  49.  

  50. def down6():

  51. start_url = url

  52. path1 = path

  53. for i in range(11, 13, 1):

  54. url1 = start_url + str(i)

  55. download(url1, path1)

  56.  

  57.  

  58. def down7():

  59. start_url = url

  60. path1 = path

  61. for i in range(13, 15, 1):

  62. url1 = start_url + str(i)

  63. download(url1, path1)

  64.  

  65.  

  66. def down8():

  67. start_url = url

  68. path1 = path

  69. for i in range(35, 40, 1):

  70. url1 = start_url + str(i)

  71. download(url1, path1)

  72.  

  73.  

  74. def download(url, path):

  75. sys.argv = ['you-get', '-o', path, url]

  76. you_get.main()

  77.  

  78.  

  79. def main():

  80. po = Pool(8)

  81.  

  82.  

  83. po.apply_async(down1)

  84. po.apply_async(down2)

  85. po.apply_async(down3)

  86. po.apply_async(down4)

  87. po.apply_async(down5)

  88. po.apply_async(down6)

  89. po.apply_async(down7)

  90. po.apply_async(down8)

  91. po.close()

  92. po.join()

  93.  

  94.  

  95. if __name__ == '__main__':

  96. main()

接下来就可以运行程序,下载视频了

5.下面这个程序也能实现下载B站视频的功能,不过下载速度简直无语,称的上龟速

  1. import you_get

  2. import sys

  3. import you_get

  4.  

  5. def download(url,path):

  6. sys.argv=['you-get','-o',path,url]

  7. you_get.main()

  8.  

  9. if __name__=='__main__':

  10. start_url='https://www.bilibili.com/video/BV13s411371G?p='

  11. path = 'D:/Bzhan/openstack'

  12. for i in range(1,14,1):

  13. url=start_url +str(i)

  14. download(url,path)

到此这篇关于教你如何使用Python下载B站视频的详细教程的文章就介绍到这了

搜索下方加老师微信

老师微信号:XTUOL1988切记备注学习Python

领取Python web开发,Python爬虫,Python数据分析,人工智能等学习教程。带你从零基础系统性的学好Python!

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权


浏览 31
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报