暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python | 全网视频下载神器,所有视频一键免费下载!

跟着小白学Python 2021-07-03
1167

点击上方蓝字关注我们,一起涨姿势!






在线视频老有广告?高清大图无法下载?好听的音乐想当背景乐却无法下载?
别慌,我们知道Python除了不能生孩子外啥都可以搞定,今天为大家介绍一款基于Python3的媒体下载工具You-Get
You-Get是一个命令行程序,可以很方便的下载网络上的媒体信息。官方介绍它的功能有:
  • 下载流行网站之音视频,例如YouTube, Youku, Niconico,以及更多(支持网站近百个,包含bilibi,Youku,爱奇艺,网易云等国内主流网站)

  • 于您心仪的媒体播放器中观看在线视频,脱离浏览器与广告

  • 下载您喜欢的网页上的图片

  • 下载任何非HTML内容,例如二进制文件


You-Get的安装与简单使用

步骤一:由于You-Get是基于Python3所以使用You-Get的前提是安装了Python3,关于Python的安装请参考之前的文章:[Python编程小知识]之开发环境搭建


步骤二:通过pip命令安装You-Get

打开命令行,输入命令并执行

pip3 install you-get

输入you-get查看安装情况

安装成功!

第三步:输入"you-get + [视频地址]"就可以使用默认参数下载


you-get https://www.bilibili.com/video/BV1Ci4y1c7D8?from=search"&"seid=1791814367176671427



You-Get的其他用法

用法一:使用 --info/-i 查看视频查看可用画质和格式,并选择其它画质下载


you-get -i https://www.bilibili.com/video/BV1Ci4y1c7D8?from=search"&"seid=1791814367176671427
site: Bilibili
title: 课 堂 请 勿 对 对 子 3.0 !!!
streams: # Available quality and codecs
    [ DASH ] ____________________________________
    - format: dash-flv
      container: mp4
      quality: 高清 1080P
      size: 20.0 MiB (20990246 bytes)
    # download-with: you-get --format=dash-flv [URL]

    - format: dash-flv720
      container: mp4
      quality: 高清 720P
      size: 15.9 MiB (16712472 bytes)
    # download-with: you-get --format=dash-flv720 [URL]

    - format: dash-flv480
      container: mp4
      quality: 清晰 480P
      size: 13.3 MiB (13938956 bytes)
    # download-with: you-get --format=dash-flv480 [URL]

    - format: dash-flv360
      container: mp4
      quality: 流畅 360P
      size: 6.9 MiB (7265662 bytes)
    # download-with: you-get --format=dash-flv360 [URL]

    [ DEFAULT ] _________________________________
    - format: flv
      container: flv
      quality: 高清 1080P
      size: 29.0 MiB (30356794 bytes)
    # download-with: you-get --format=flv [URL]

    - format: flv720
      container: flv
      quality: 高清 720P
      size: 22.0 MiB (23029999 bytes)
    # download-with: you-get --format=flv720 [URL]

    - format: flv480
      container: flv
      quality: 清晰 480P
      size: 13.5 MiB (14131918 bytes)
    # download-with: you-get --format=flv480 [URL]

    - format: flv360
      container: flv
      quality: 流畅 360P
      size: 7.0 MiB (7384188 bytes)
    # download-with: you-get --format=flv360 [URL]

其中[ DEFAULT ]  标记的是默认画质,如需使用其他画质可使用对应参数即可。

用法二:暂停与恢复下载

可以使用Ctrl+C 暂停下载,临时的.download文件将保存于输出目录。下次使用you-get传入相同参数时,下载将从上次继续开始. 如果下载已经完成 (临时的.download 扩展名消失), you-get将忽略下载,--force/-f强行重下载. (注意: 将覆盖同名文件或临时文件!)


用法三观看视频

使用 --player/-p 将视频喂进播放器, 例如 mplayer 或者 vlc,而不是下载:


you-get -p vlc 'https://www.youtube.com/watch?v=jNQXAC9IVRw'


或者可以在浏览器中观看而不希望看广告或评论区:


you-get -p chromium 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

更多用法可去官方文档查看,地址:https://github.com/soimort/you-get。另外还有一款类似工具youtube-dl,也很强大。感兴趣的话可以去看看,地址:https://youtube-dl.org/

⚠️声明:我们尊重知识版权,本文仅限进行学习研究,请勿使用本软件进行盗版行为,或者非法行径。



扫码二维码获取更多精彩



点个在看你最好看


文章转载自跟着小白学Python,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论