文章目录

  • 利用python下载视频
    • 安装python
    • 配置环境变量
    • 下载you-get库
    • (需要下载会员视频)找到cookie
    • 配置参数

写在开头: 之所以写这个教程是因为之前想要下载b站视频(PC端)(因为怕视频被删)一般都是用某b站的下载软件,但是后来b站的av号换成bv号了,好像解析的时候就出现了点问题,而且那个软件又迟迟没有更新,我又懒得找新的软件了,于是想起了you-get。虽然可能有其他更为简便的方法吧= =,但是这个可以下大会员的视频(手机端说没有版权的也可以,目前为止是这样),而且我在想要做的时候发现网上好像没有类似的教程,于是就干脆写一个算了。均为信手涂鸦,欢迎批评指正。


利用python下载视频

零基础

  • 安装python
  • 配置环境变量
  • 下载you-get库
  • (需要下载会员视频)找到cookie
  • 配置参数

安装python

以下主要面向零基础,没安装过python的小白
python官网:https://www.python.org/
pyton下载地址:https://www.python.org/downloads/


目前来讲下载python3比较好,官方的话python2已经不给更新了。我本地python3.7和3.8都有,作为展示我下载最新的看一下:

两种安装方式:直接安装和自定义安装
直接安装会安装在c盘某个目录下,所有的内容和快捷方式都给你弄好了
自定义安装可以自己选,我个人比较倾向这种
下面的add python3.8 to path最好勾选,这样之后可以在命令行运行,如果没有勾选之后也可以配置

选择自定义安装后,会弹出上面的界面,其中的pip需要之后下载我们的you-get库用。我安装的时候都勾选上了

之后是安装路径和其他的选项,配制好之后就可以安装了。
安装完成后,如果已经勾选了add python to path的话可以打开命令行运行一下试试看了。
win+R键

输入cmd并点击确定
输入python:如果出现一下内容即为安装成功:

我个人用的版本是python3.7

配置环境变量

如果没有出现上面的内容或者说没有在安装的时候勾选add to path的话,我们可以手动配置环境变量(当然如果想用IDE去写python的话其实环境变量的配置就无所谓了)

右键我的电脑,属性->高级系统设置->环境变量

在系统变量里面找到Path,双击进去点击新建,找到你刚刚安装python的位置写进去,比如我的D:\python\写进去确定,可以再写一条D:\python\Scripts\或者写成D:\python;D:\python\Scripts\,中间加一个分号,这样的话在命令行输入Python或者python都可以运行了。

下载you-get库

配置好环境变量之后,在命令行直接输入pip install you-get
就可以下载you-get库了,这个库是我们下载视频需要的库,如果不安装的话之后的代码无法运行
安装好之后其实可以直接用命令行参数运行
-o 选择下载后保存的路径
-c 后面是cookie的保存路径
最后写url

(需要下载会员视频)找到cookie

you-get的官方说支持两种cookie,一种是mozilla cookies 还有一种 cookies.txt 后者虽然有格式,奈何b站的cookie给的太乱了找不到对应的参数,于是只能用第一种,需要下载火狐浏览器,并且登录b站账号(或者相应的视频网站的账号),之后浏览器会弹出保存密码的选项,选择保存,浏览器就会自动生成cookie在你的电脑里面。在浏览器安装路径下搜索mozilla文件夹(因为自己找路径比较麻烦…)
在Mozilla\Firefox\Profiles\fzbhalcu.default-release这个诡异的路径下,我们可以找到一个名叫cookies.sqlite的文件。可以将这个文件复制到将要写代码的文件夹底下,这样就可以用相对路径做,或者记下绝对路径,写到下面的代码里面。
火狐浏览器可以查看cookie


可以点击管理数据查看是否有b站的cookie存在

配置参数

如果不习惯命令行运行命令的可以打开IDLE,也就是python下载后自带的shell


选择file,新建文件
写入代码

directory= r'D:\Download'                         #设置下载目录
url = 'https://www.bilibili.com/bangumi/play/ss32982'      #需要下载的视频地址
cookies = 'cookies.sqlite'                           #cookie所在地址
print('you-get','--playlist','-c', cookies , '-o' , directory, url)
you_get.main()

以上的变量,directory,url 和cookie需要改成自己电脑的路径。
“–playlist”这个参数在下载多p视频的时候需要加上,这样所有的视频都会一起下载
之后保存。
打开cmd,利用cd命令进入到你保存的文件夹目录下,命令python xxxx.py
xxxx就是你的文件名,然后等待下载就ok了~

最后
其实本来想写一个方便一点的命令行或者图形界面之类的,但是有点懒了,等哪天有空写了的话我会再分享一下

零基础利用Python库you-get下载b站等视频网站的视频(会员视频需有账号并且设置cookie)相关推荐

  1. 利用Python编写脚本批量下载公众号中的音频

    欢迎大家光临我的博客,大家一起交流学习哦 陈京九的博客 首先声明我只是一个小菜鸡,把自己琢磨一些功能的过程发到了这里当做记录,希望大神们轻喷,能给我一些指导就更好啦~ 上一篇博客教大家下载了公众号中的 ...

  2. python零基础自学英语软件下载_GitHub - geniux-TI/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

    PythonShare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 零基础 想学习Python者.本文本文由@史江歌(shijiangg ...

  3. pythonxy官网下载_GitHub - oxtaw/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

    PythonShare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 零基础 想学习Python者.本文本文由@史江歌(shijiangg ...

  4. pythonxy官网下载_GitHub - wptyut/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

    PythonShare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 零基础 想学习Python者.本文本文由@史江歌(shijiangg ...

  5. pythonxy官网下载_GitHub - holif/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

    PythonShare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 零基础 想学习Python者.本文本文由@史江歌(shijiangg ...

  6. pythonxy官网下载_GitHub - leior/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

    PythonShare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 零基础 想学习Python者.本文本文由@史江歌(shijiangg ...

  7. pythonxy官网下载_GitHub - Lidaguo/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

    PythonShare Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐 本文 主要 针对 零基础 想学习Python者.本文本文由@史江歌(shijiangg ...

  8. 小甲鱼python课后题答案_小甲鱼python视频教程下载|小甲鱼零基础学python视频教程附习题答案_ - 极光下载站...

    小甲鱼零基础学python视频教程下载,最完整的小甲鱼python语言学习视频来啦,想要学习python语言的小白们不妨点击观看视频在下学习吧! Python语言介绍 Python是一种面向对象的解释 ...

  9. python零基础入门教程视频下载-零基础学Python入门教程,视频资源下载

    课程名称 零基础学Python入门教程,视频资源下载 课程目录 第一章 :Python介绍和安装 01.Python语言的特点 02.Python的发展历史与版本 03.Python的安装 第二章 : ...

最新文章

  1. 微信小程序scroll-view的使用
  2. Keepalived — VRRP 的 Linux 软件实现
  3. 将DataTable中的数据一次性提交到数据库中
  4. C#可用的日出日落时间类
  5. SoftReference和WeakReference
  6. 【Linux内核】内存映射原理
  7. 软件测试技术第一次试验之——JUnit的安装与使用
  8. 【转】学习理论,注重细节
  9. stm32F4驱动AD7793程序-ADC模拟前端-应用详解,应该是最全了
  10. Effective C# 学习笔记 (一)
  11. 30+简约和平铺的WordPress复古主题
  12. 《共同警戒区》观后感(r10笔记第97天)
  13. Abstraction Functions and Rep Invariants
  14. 西瓜视频稳定性治理体系建设三:Sliver 原理及实践
  15. H5中段落自动空两格
  16. 线性串联反馈式稳压电路原理分析
  17. 极兔爆发的上半年 快递圈大变局
  18. CMap How-to
  19. 前端利用Canvas+Video合并流实现截屏和录屏功能
  20. vb.net图书管理系统VS开发sqlserver数据库web结构vb编程源码网页

热门文章

  1. html5性格测试,非常准的性格测试
  2. python制作课程表提醒_课程表制作【处理思路】
  3. 485无线通信/数传模块_zigbee模块_RS485转ZigBee_顺舟智能
  4. TACOTRON-端到端的语音合成模型
  5. js:制作一个简易的计数器:根据输入的两个整数和运算符,进行计算,然后输出计算结果
  6. 淘宝广告框案例(jQuery)
  7. FPGA工程师是否有必要转ASIC设计工程师?哪个前景好?
  8. HDMI-VGA转换器黑屏的排障方案
  9. 最NB的Nokia N83出场,梦想啊
  10. php怎么在线预览word文件?php预览.doc、.docx、.wps文件