you-get使用二三谈 (亲测感想 )

2023-05-16

1.you-get是什么

you-get是Github上的一个项目,源项目托管地址对其介绍如下:You-Get is a tiny command-line utility to download media contents (videos, audios, images) from the Web, in case there is no other handy way to do it.

You-Get是一个小型的命令行实用程序,用于从Web下载媒体内容(视频,音频,图像),方便实用,使用方法简单便捷,并且下载速度也十分迅速,普通视频网站(爱优腾)及其软件产品的下载速度最高达6M,you-get下载速度一般稳定在3M-12M之间(当然受网络基础设施的限制)。

2.you-get能做什么

官网介绍如下:

And here's why you might want to use it:

  • You enjoyed something on the Internet, and just want to download them for your own pleasure.
  • You watch your favorite videos online from your computer, but you are prohibited from saving them. You feel that you have no control over your own computer. (And it's not how an open Web is supposed to work.)
  • You want to get rid of any closed-source technology or proprietary JavaScript code, and disallow things like Flash running on your computer.
  • You are an adherent of hacker culture and free software.

What you-get can do for you:

  • Download videos / audios from popular websites such as YouTube, Youku, Niconico, and a bunch more. (See the full list of supported sites)
  • Stream an online video in your media player. No web browser, no more ads.
  • Download images (of interest) by scraping a web page.
  • Download arbitrary non-HTML contents, i.e., binary files.

简单总结,you-get支持多网站下载该网站音视频及图片资源。

支持网站如下:

Supported Sites

SiteURLVideosImagesAudios
YouTubehttps://www.youtube.com/
Twitterhttps://twitter.com/
VK欢迎来到 VK | VK
Vinehttps://vine.co/
Vimeohttps://vimeo.com/
Veohhttp://www.veoh.com/
Tumblrhttps://www.tumblr.com/
TEDTED: Ideas Worth Spreading
SoundCloudhttps://soundcloud.com/
SHOWROOMSHOWROOM
Pinteresthttps://www.pinterest.com/
MTV81MTV Japan
Mixcloudhttps://www.mixcloud.com/
MetacafeVideosHub | Popular Internet Videos
MagistoOnline Video Editor | Smart Video Maker by Magisto
Khan AcademyKhan Academy | Free Online Courses, Lessons & Practice
Internet Archivehttps://archive.org/
Instagramhttps://instagram.com/
InfoQPresentations > Page #1
Imgurhttp://imgur.com/
Heavy Music Archiveιlιlι Heavy Music Archive
Freesoundhttp://www.freesound.org/
Flickrhttps://www.flickr.com/
FC2 Videohttp://video.fc2.com/
Facebookhttps://www.facebook.com/
eHowhttp://www.ehow.com/
Dailymotionhttp://www.dailymotion.com/
CoubHot Coubs - The Biggest Video Meme Platform
CBSCBS TV Network Primetime, Daytime, Late Night and Classic Television Shows
Bandcamphttp://bandcamp.com/
AliveThaiAlive - Free Video Streaming Online
interest.meNO.1 K콘텐츠 채널, 즐거움엔 tvN
755
ナナゴーゴー
新感覚SNS | 755
niconico
ニコニコ動画
http://www.nicovideo.jp/
163
网易视频
网易云音乐
网易直播
网易云音乐
56网56视频首页
AcFunAcFun弹幕视频网 - 认真你就输啦 (・ω・)ノ- ( ゜- ゜)つロ
Baidu
百度贴吧
百度贴吧——全球领先的中文社区
爆米花网爆米花网--爆出精彩视界
bilibili
哔哩哔哩
哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
豆瓣豆瓣
斗鱼斗鱼 - 每个人的直播平台
凤凰视频凤凰视频首页-最具媒体价值的视频门户-凤凰网
风行网风行-新一代平台
iQIYI
爱奇艺
爱奇艺-在线视频网站-海量正版高清视频在线观看
激动网激动网
酷6网酷6网
酷狗音乐酷狗音乐 - 就是歌多!小说相声也很多!
酷我音乐酷我音乐-无损音质正版在线试听网站
乐视网乐视视频 - 乐视旗下专业的影视剧视频网站_高清视频在线观看
荔枝FM有声小说相声评书脱口秀广播剧听书直播FM-荔枝
秒拍http://www.miaopai.com/
MioMio弹幕网http://www.miomio.tv/
MissEvan
猫耳FM
猫耳FM_来自二次元的声音_( :3」∠)_M站
痞客邦https://www.pixnet.net/
PPTV聚力首页
齐鲁网山东网络台_齐鲁网_山东广播电视台主办
QQ
腾讯视频
腾讯视频 - 中国领先的在线视频媒体平台,海量高清视频在线观看
企鹅直播NBA直播_综合体育视频网站_高清CBA/台球直播在线观看-企鹅直播
Sina
新浪视频
微博秒拍视频
新浪视频_高清视频在线观看_新浪网
http://video.weibo.com/
Sohu
搜狐视频
搜狐视频-国内综合视频网站,正版高清视频在线观看,原创视频上传,全网视频搜索
Tudou
土豆
http://www.tudou.com/
虾米音螺·数字音乐新场景
阳光卫视http://www.isuntv.com/
音悦Tai音悦Tai-看好音乐
Youku
优酷
http://www.youku.com/
战旗TV在线直播_全部游戏直播_网络游戏直播 - 战旗直播
央视网China Central Television
Naver
네이버
네이버 TV
芒果TV芒果TV-天生青春
火猫TVhttp://www.huomao.com/
阳光宽频网阳光宽频网
西瓜视频https://www.ixigua.com/
新片场新片场 - 发现全球优质视频与创作人,与百万创作人一起成长
快手【快手短视频App】快手,拥抱每一种生活
抖音https://www.douyin.com/
TikTokhttps://www.tiktok.com/
中国体育(TV)中国体育直播TV_奥运会_乒乓球_羽毛球_台球_斯诺克_自行车_足球_篮球_赛车_搏击_比赛视频_主播直播_赛程赛事_资讯
视频-中国体育直播TV,台球,乒乓球,羽毛球,搏击,自行车等顶级体育赛事直播、资讯平台
知乎知乎 - 有问题,就会有答案

For all other sites not on the list, the universal extractor will take care of finding and downloading interesting resources from the page.

3.如何使用you-get

you-get使用到底有多简洁呢,从其基于命令行这个特点可见一斑。下面话不多说,最有力的证据就是实践,直接上亲测过程。

3.1安装you-get 

项目官方给出了以下安装办法。

Installation

Prerequisites

The following dependencies are necessary:

  • Python 3.2 or above
  • FFmpeg 1.0 or above
  • (Optional) RTMPDump

Option 1: Install via pip

The official release of you-get is distributed on PyPI, and can be installed easily from a PyPI mirror via the pip package manager. Note that you must use the Python 3 version of pip:

$ pip3 install you-get

Option 2: Install via Antigen (for Zsh users)

Add the following line to your .zshrc:

antigen bundle soimort/you-get

Option 3: Download from GitHub

You may either download the stable (identical with the latest release on PyPI) or the develop (more hotfixes, unstable features) branch of you-get. Unzip it, and put the directory containing the you-get script into your PATH.

Alternatively, run

$ [sudo] python3 setup.py install

Or

$ python3 setup.py install --user

to install you-get to a permanent path.

Option 4: Git clone

This is the recommended way for all developers, even if you don't often code in Python.

$ git clone git://github.com/soimort/you-get.git

Then put the cloned directory into your PATH, or run ./setup.py install to install you-get to a permanent path.

Option 5: Homebrew (Mac only)

You can install you-get easily via:

$ brew install you-get

Option 6: pkg (FreeBSD only)

You can install you-get easily via:

# pkg install you-get

Shell completion

Completion definitions for Bash, Fish and Zsh can be found in contrib/completion. Please consult your shell's manual for how to take advantage of them.

Upgrading

Based on which option you chose to install you-get, you may upgrade it via:

$ pip3 install --upgrade you-get

or download the latest release via:

$ you-get https://github.com/soimort/you-get/archive/master.zip

In order to get the latest develop branch without messing up the PIP, you can try:

$ pip3 install --upgrade git+https://github.com/soimort/you-get@develop

由于you-get基于Python,故我们应该首先安装Python。并且我们需要安装3.2或3.2以上版本。

以下为不同平台上安装 Python 的方法:

Unix & Linux 平台安装 Python:

以下为在 Unix & Linux 平台上安装 Python 的简单步骤:

  • 打开 WEB 浏览器访问Python Source Releases | Python.org
  • 选择适用 于Unix/Linux 的源码压缩包。
  • 下载及解压压缩包。
  • 如果你需要自定义一些选项修改Modules/Setup
  • 执行 ./configure 脚本
  • make
  • make install

执行以上操作后,Python 会安装在 /usr/local/bin 目录中,Python 库安装在 /usr/local/lib/pythonXX,XX 为你使用的 Python 的版本号。

Window 平台安装 Python:

以下为在 Window 平台上安装 Python 的简单步骤:

  • 打开 WEB 浏览器访问Python Releases for Windows | Python.org

  • 在下载列表中选择Window平台安装包,包格式为:python-XYZ.msi 文件 , XYZ 为你要安装的版本号。
  • 要使用安装程序 python-XYZ.msi, Windows 系统必须支持 Microsoft Installer 2.0 搭配使用。只要保存安装文件到本地计算机,然后运行它,看看你的机器支持 MSI。Windows XP 和更高版本已经有 MSI,很多老机器也可以安装 MSI。

  • 下载后,双击下载包,进入 Python 安装向导,安装非常简单,你只需要使用默认的设置一直点击"下一步"直到安装完成即可。

MAC 平台安装 Python:

MAC 系统一般都自带有 Python2.x版本 的环境,你也可以在链接 Python Releases for macOS | Python.org 上下载最新版安装。


环境变量配置

程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。

path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。

Unix或Windows中路径变量为PATH(UNIX区分大小写,Windows不区分大小写)。

在Mac OS中,安装程序过程中改变了python的安装路径。如果你需要在其他目录引用Python,你必须在path中添加Python目录。

在 Unix/Linux 设置环境变量

  • 在 csh shell: 输入
    setenv PATH "$PATH:/usr/local/bin/python"
    , 按下"Enter"。
  • 在 bash shell (Linux): 输入
    export PATH="$PATH:/usr/local/bin/python" 
    ,按下"Enter"。
  • 在 sh 或者 ksh shell: 输入
    PATH="$PATH:/usr/local/bin/python" 
    , 按下"Enter"。

注意: /usr/local/bin/python 是 Python 的安装目录。

在 Windows 设置环境变量

在环境变量中添加Python目录:

在命令提示框中(cmd) : 输入

path=%path%;C:\Python 

按下"Enter"。

注意: C:\Python 是Python的安装目录。

也可以通过以下方式设置:

  • 右键点击"计算机",然后点击"属性"
  • 然后点击"高级系统设置"
  • 选择"系统变量"窗口下面的"Path",双击即可!
  • 然后在"Path"行,添加python安装路径即可(我的D:\Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!
  • 最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。


Python 环境变量

下面几个重要的环境变量,它应用于Python:

变量名描述
PYTHONPATHPYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。
PYTHONSTARTUPPython启动后,先寻找PYTHONSTARTUP环境变量,然后执行此变量指定的文件中的代码。
PYTHONCASEOK加入PYTHONCASEOK的环境变量, 就会使python导入模块的时候不区分大小写.
PYTHONHOME另一种模块搜索路径。它通常内嵌于的PYTHONSTARTUP或PYTHONPATH目录中,使得两个模块库更容易切换。


运行Python

有三种方式可以运行Python:

1、交互式解释器:

你可以通过命令行窗口进入 Python,并在交互式解释器中开始编写 Python 代码。

你可以在 Unix、DOS 或任何其他提供了命令行或者 shell 的系统进行 Python 编码工作。

$ python # Unix/Linux

或者

C:>python # Windows/DOS

以下为Python命令行参数:

选项描述
-d在解析时显示调试信息
-O生成优化代码 ( .pyo 文件 )
-S启动时不引入查找Python路径的位置
-V输出Python版本号
-X从 1.6版本之后基于内建的异常(仅仅用于字符串)已过时。
-c cmd执行 Python 脚本,并将运行结果作为 cmd 字符串。
file在给定的python文件执行python脚本。

2、命令行脚本

在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下所示:

$ python script.py # Unix/Linux

或者

C:>python script.py # Windows/DOS

注意:在执行脚本时,请检查脚本是否有可执行权限。

3、集成开发环境(IDE:Integrated Development Environment): PyCharm

PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。

PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……

PyCharm 下载地址 : Download PyCharm: Python IDE for Professional Developers by JetBrains

PyCharm 安装地址:http://www.runoob.com/w3cnote/pycharm-windows-install.html

简易总结安装如下:

安装

pip install you-get

更新

pip install --upgrade you-get

3.2安装ffmpeg

ffmpeg是一款视频合成处理软件,与you-get相同,便捷使用并且体积小,运行时所需内存也少,运行速度当然nice。

下载网址 https://ffmpeg.zeranoe.com/builds/

在这里插入图片描述

默认选项即可,直接点击“Download Build”

解压后的文件夹根据喜好放在随意硬盘内,然后将ffmpeg 目录下的 bin 文件夹 配置环境变量,例:D:\ffmpeg-20200131-62d92a8-win64-static\bin

检测是否安装成功

cmd中输入ffmpeg后按回车,看见一下图示字符即为成功

即如下:

C:\Users\AM>ffmpeg
ffmpeg version git-2020-07-20-43a08d9 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 9.3.1 (GCC) 20200621
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libsrt --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libgsm --disable-w32threads --enable-libmfx --enable-ffnvcodec --enable-cuda-llvm --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
  libavutil      56. 55.100 / 56. 55.100
  libavcodec     58. 96.100 / 58. 96.100
  libavformat    58. 48.100 / 58. 48.100
  libavdevice    58. 11.101 / 58. 11.101
  libavfilter     7. 87.100 /  7. 87.100
  libswscale      5.  8.100 /  5.  8.100
  libswresample   3.  8.100 /  3.  8.100
  libpostproc    55.  8.100 / 55.  8.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

3.3you-get使用

1. 直接下载,默认最清晰

C:\>you-get 网址

2. 使用 -i 参数可以列出视频有哪些清晰度的格式

C:\>you-get -i 网址

然后使用以下代码选择下载

you-get --format == format码 网址


3. 假如视频需要密码才能访问,可使用 -P 参数来指定密码

C:\>you-get -P 密码 网址


4. 如果是多P视频(多P视频就是里面有好几个视频)**,可使用 -l **(小写l)参数来自动下载连续的多个视频列表

C:\>you-get -l 网址


5. 使用 http 代理下载一个视频可使用 -x 参数来指定代理

C:\>you-get -x 127.0.0.1:80 网址


6. 使用 socks 代理下载一个视频可使用 -s 参数来指定代理

C:\>you-get -s 127.0.0.1:233 网址


7. 解析视频真实的地址

C:\>you-get -u 网址


8. 需要登录才能下载的视频
1)首先使用火狐浏览器先登录该视频网站
2)window + r 打开运行输入 %appdata%/Mozilla/firefox/profiles 回车确定

显示类似以下名字的文件夹(名字各有不同),在该文件夹中找到cookies.sqlite 文件

复制cookies.sqlite 文件的完整路径

C:\Users\AM\AppData\Roaming\Mozilla\Firefox\Profiles\j2g95nvc.default-release\cookies.sqlite

3)使用 you-get 工具的 -c 参数加载 cookie 文件,便可下载视频

C:\Users\AM>set cookie=C:\Users\AM\AppData\Roaming\Mozilla\Firefox\Profiles\j2g95nvc.default-release\cookies.sqlite

C:\Users\AM>you-get -c %cookie% https://www.bilibili.com/bangumi/play/ep332611
you-get: This bangumi currently has 2 videos. (use --playlist to download all videos.)
site:                Bilibili
title:               天气之子
stream:
    - format:        dash-hdflv2
      container:     mp4
      quality:       高清 1080P+
      size:          2989.5 MiB (3134727036 bytes)
    # download-with: you-get --format=dash-hdflv2 [URL]

Downloading 天气之子.mp4 ...
 100% (2989.5/2989.5MB) ├██████████████████████████████████████┤[2/2]    4 MB/s
Merging video parts... Merged into 天气之子.mp4

Downloading 天气之子.cmt.xml ...

4.you-get经验谈(偷偷告诉你,可别告诉别人哟^-^)

  1. you-get对于字母站的视频下载十分实用
  2. 对于优K的视频下载,只需要加载 cookie 文件即可
  3. 爱QY对于cookie 文件免疫(网上说,反正用了cookie都不能下VIP视频)
  4. 企鹅视频下载后会分开好几个视频,还可能会在下载过程中卡死
  5. 其他支持网站未作尝试,因为GFW太强大了(懂得都懂)。个人推测下载效果应该不会很理想,因为说千道万you-get还是基于所连网络的,国内的网下油管视频一般都是使用专用特殊工具的,you-get在国内下载油管视频的效果估计不会太好。
  6. 下载qe视频别用you-get,爱QY普通视频可尝试(一般下很久,会断,正常下载时还会出现掉线和重连),优K用cookie可以下载,字母站畅通无阻。

参考资料:https://www.jianshu.com/p/dd7f04c27a79

【工具】you-get 安装与使用(含使用反馈及总结)【最全】_300%努力努力再努力的博客-CSDN博客

GitHub - soimort/you-get: Dumb downloader that scrapes the web

测试所输入全部指令及显示:

Microsoft Windows [版本 10.0.18362.959]
(c) 2019 Microsoft Corporation。保留所有权利。

C:\Users\AM>pip3 install --upgrade you-get
Requirement already up-to-date: you-get in c:\users\am\appdata\local\programs\python\python38\lib\site-packages (0.4.1456)
Could not build wheels for you-get, since package 'wheel' is not installed.
WARNING: You are using pip version 20.1; however, version 20.1.1 is available.
You should consider upgrading via the 'c:\users\am\appdata\local\programs\python\python38\python.exe -m pip install --upgrade pip' command.

C:\Users\AM>pip3 install --upgrade you-get
Collecting you-get
  Using cached you_get-0.4.1456-py3-none-any.whl (217 kB)
Installing collected packages: you-get
Successfully installed you-get-0.4.1456
WARNING: You are using pip version 20.1; however, version 20.1.1 is available.
You should consider upgrading via the 'c:\users\am\appdata\local\programs\python\python38\python.exe -m pip install --upgrade pip' command.

C:\Users\AM>c:\users\am\appdata\local\programs\python\python38\python.exe -m pip install --upgrade pip
Collecting pip
  Downloading pip-20.1.1-py2.py3-none-any.whl (1.5 MB)
     |████████████████████████████████| 1.5 MB 409 kB/s
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.1
    Uninstalling pip-20.1:
      Successfully uninstalled pip-20.1
Successfully installed pip-20.1.1

C:\Users\AM>pip3 install --upgrade you-get
Requirement already up-to-date: you-get in c:\users\am\appdata\local\programs\python\python38\lib\site-packages (0.4.1456)

C:\Users\AM>set cookie=C:\Users\AM\AppData\Roaming\Mozilla\Firefox\Profiles\j2g95nvc.default-release\cookies.sqlite

C:\Users\AM>you-get -c %cookie% https://www.bilibili.com/bangumi/play/ep332611
you-get: This bangumi currently has 2 videos. (use --playlist to download all videos.)
site:                Bilibili
title:               天气之子
stream:
    - format:        dash-hdflv2
      container:     mp4
      quality:       高清 1080P+
      size:          2989.5 MiB (3134727036 bytes)
    # download-with: you-get --format=dash-hdflv2 [URL]

Downloading 天气之子.mp4 ...
 100% (2989.5/2989.5MB) ├██████████████████████████████████████┤[2/2]    4 MB/s
Merging video parts... Merged into 天气之子.mp4

Downloading 天气之子.cmt.xml ...


C:\Users\AM>--playlist
'--playlist' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\AM>you-get -c %cookie% https://www.bilibili.com/bangumi/play/ep118109
site:                Bilibili
title:               大鱼海棠
stream:
    - format:        hdflv2
      container:     flv
      quality:       高清 1080P+
      size:          2124.8 MiB (2227986169 bytes)
    # download-with: you-get --format=hdflv2 [URL]

Downloading 大鱼海棠.mp4 ...
 100% (2124.8/2124.8MB) ├████████████████████████████████████┤[17/17]   15 MB/s
Merging video parts... Merged into 大鱼海棠.mp4

Downloading 大鱼海棠.cmt.xml ...


C:\Users\AM>you-get -c %cookie% https://www.bilibili.com/video/av79614253
site:                Bilibili
title:               【鹿小草QAQ】《故梦》翻唱,人生如梦,说要遗忘,何时能忘。
stream:
    - format:        dash-hdflv2
      container:     mp4
      quality:       高清 1080P+
      size:          35.0 MiB (36650745 bytes)
    # download-with: you-get --format=dash-hdflv2 [URL]

Downloading 【鹿小草QAQ】《故梦》翻唱,人生如梦,说要遗忘,何时能忘。.mp4 ...
 100% ( 35.0/ 35.0MB) ├████████████████████████████████████████┤[2/2]    6 MB/s
Merging video parts... Merged into 【鹿小草QAQ】《故梦》翻唱,人生如梦,说要遗忘,何时能忘。.mp4

Downloading 【鹿小草QAQ】《故梦》翻唱,人生如梦,说要遗忘,何时能忘。.cmt.xml ...


C:\Users\AM>ffmpeg
ffmpeg version git-2020-07-20-43a08d9 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 9.3.1 (GCC) 20200621
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libsrt --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libgsm --disable-w32threads --enable-libmfx --enable-ffnvcodec --enable-cuda-llvm --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
  libavutil      56. 55.100 / 56. 55.100
  libavcodec     58. 96.100 / 58. 96.100
  libavformat    58. 48.100 / 58. 48.100
  libavdevice    58. 11.101 / 58. 11.101
  libavfilter     7. 87.100 /  7. 87.100
  libswscale      5.  8.100 /  5.  8.100
  libswresample   3.  8.100 /  3.  8.100
  libpostproc    55.  8.100 / 55.  8.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

C:\Users\AM>you-get -i https://www.bilibili.com/bangumi/play/ep264225?from=search&seid=8589884304499412353
site:                Bilibili
title:               白蛇:缘起
streams:             # Available quality and codecs
    [ DEFAULT ] _________________________________
    - format:        flv480
      container:     flv
      quality:       清晰 480P
      size:          43.0 MiB (45103107 bytes)
    # download-with: you-get --format=flv480 [URL]

'seid' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\AM>you-get -c %cookie% https://www.bilibili.com/bangumi/play/ep264225
site:                Bilibili
title:               白蛇:缘起
stream:
    - format:        dash-hdflv2
      container:     mp4
      quality:       高清 1080P+
      size:          4122.6 MiB (4322808033 bytes)
    # download-with: you-get --format=dash-hdflv2 [URL]

Downloading 白蛇:缘起.mp4 ...
 100% (4122.6/4122.6MB) ├██████████████████████████████████████┤[2/2]   13 MB/s
Merging video parts... Merged into 白蛇:缘起.mp4

Downloading 白蛇:缘起.cmt.xml ...


C:\Users\AM>
PS C:\Users\AM> you-get https://www.bilibili.com/bangumi/play/ss12455/ -c C:\Users\AM\AppData\Roaming\Mozilla\Firefox\Profiles\j2g95nvc.default-release\cookies.sqlite
site:                Bilibili
title:               青春派
stream:
    - format:        hdflv2
      container:     flv
      quality:       高清 1080P+
      size:          2030.1 MiB (2128729406 bytes)
    # download-with: you-get --format=hdflv2 [URL]

以上为无法完整下载破站大会员视频所提供的新链接,供大家使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

you-get使用二三谈 (亲测感想 ) 的相关文章

  • PHP:嵌入另一个 URL 的 URL 的较短/模糊编码?

    我正在为自己编写一个脚本 它基本上可以让我在单个 get 请求的查询字符串中发送一个 URL 和两个整数维度 我使用 base64 对其进行编码 但它太长了 我担心 URL 可能会变得太大 有谁知道另一种更短的方法吗 在 get 请求中收到
  • 当表单 POST 到我的脚本时,如何访问 URL 中传递的参数?

    我遇到了一个问题模组重写 http httpd apache org docs 2 2 mod mod rewrite html当向我们的网站提交表单时 perl 脚本 如果有人在具有如下 url 的页面上执行 GET 请求http www
  • app.post() 不适用于 Express

    我遇到 Express 问题 我尝试使用 app post 函数 但它不起作用 我不知道为什么 虽然我包括了 bodyParser 问题 页面加载没有响应 没有错误消息 我没有看到 console log app js var expres
  • 将超过 31 天的文件移至另一个驱动器

    Function Move Moves all files older than 31 days old from the Source folder to the Target Get Childitem Path E source Wh
  • 底层连接已关闭:(HttpWebRequest) - C#

    我正在编写一段代码来通过 POST 请求验证用户名和密码 但收到一条错误消息 提示 底层连接已关闭 我正在尝试将带有 GET 请求的旧代码转换为带有 POST 请求的新代码 我的 GET 代码工作正常 旧代码 string url http
  • 如何通过 Facebook Graph Api 获取用户的朋友在生日当天在用户墙上发布的帖子?

    我正在尝试构建一个 Chrome 扩展程序 我想获取人们专门在用户生日那天发布在用户墙上的所有帖子 我尝试通过 Facebook Javascript SDK 进行调用 但它没有返回我的朋友在生日那天发布的帖子 FB api me feed
  • 来自浏览器的带有正文的异步 GET 请求

    好吧 我知道这是一个坏主意 不应该这样做 但为了这个问题 请假设没有其他方法 我得到的 API 端点需要以空对象作为主体的 GET 请求 有没有办法从浏览器执行异步请求 我在用着axios使用的库XMLHttpRequest在引擎盖下和MD
  • 具有大量输入数据的 REST 端点 (GET)

    我正在开发一个应用程序 我需要将对象列表传递到 REST 端点 该端点将执行一些计算并将结果返回给调用者 问题更多的是一个哲学问题 即如何处理这种情况 在 GET 请求中传递巨大的负载是一个坏主意 同时 它并不是真正的 POST PUT 请
  • jQuery 加载到变量

    我需要将 jQuery 加载结果插入到变量中 页面 ajax html 上带有 id 测试的元素的内容 result load ajax html test 尝试使用jQuery get http api jquery com jQuery
  • 使用 PHP 从

    我想获取里面的文字
  • Ruby on Rails 3:如何分别检索 POST 和 GET 参数?

    我知道你可以使用获取参数params 但问题是它合并了所有参数 无论它们是通过GET or POST 如果您通过以下方式发送请求GET 没问题 参数只能挤在URL里 但如果你发送一个POST具有类似 URL 的请求 blabla foo b
  • 组件返回故障代码:0x805e0006 错误

    下面的 JQueryget call var doc root document location hostname 8082 var fw script doc root sites MyScripts fw2 php var langp
  • 在嵌套有序字典 python 中查找给定键的值

    我试图从嵌套的 OrderedDict 中查找给定键的值 关键点 我不知道这个字典会嵌套多深 我正在寻找的键的名称是不变的 它将位于字典中的某个位置 我想返回本例中名为 powerpoint color 的键的值 mydict Ordere
  • 使用PHP获取http url参数而不自动解码

    我有一个像这样的网址 test php x hello world y 00h 00e 00l 00l 00o 当我将它写入文件时 file put contents x txt GET x gt hello world file put
  • 第301章

    Problem 访客打开网址website com i 133r534 213213 12312312但此网址不再有效 需要将其转发到website com 视频 133r534 213213 12312312 我尝试过的 在过去的几个小时
  • 来自链接参数的多个 $_GET

    我使用 js 将值发送到 php 文件 如下所示 validation php firstName test lastName test email test contactNumber test title test descriptio
  • iOS 安全性将带有密码的数据发送至服务器或从服务器发送数据

    我正在构建一个应用程序 需要在服务器执行任何操作之前从用户设备发送密码以在服务器上进行身份验证 事情是这样的 用户的手机上有一个纯文本密码 该密码也在服务器中以 bcrypt 二进制文件的形式存在 用户想要从数据库中获取某些内容 因此用户通
  • Zend url:获取参数始终保留在 url 中

    我在使用带有 get 参数的 Zend url 帮助器时遇到一些问题 在一个视图中 我有分页 它在 get 中发送额外的参数 所以在 url 中 所以没关系 但这是不行的 即使我更改页面 参数也始终保留在 url 中 事实上 zend ur
  • 是否可以在ajax get请求中获取页面的一部分?

    我知道我们可以在向服务器发出 GET 请求时获取整个页面 但是如果我只对该页面上的一个特定 div 感兴趣 或者更准确地说对其内容感兴趣 该怎么办 这里唯一的选择是获取整个页面 例如使用 jquery find 从中获取 div 内容吗 或
  • 在c#中获取没有时间的日期

    我的表上有一列 缺勤日期时间 日期 当我想要获取包含日期的行时 它返回 0 行 这是我的 C 代码 DateTime ClassDate DateTime Parse lblDate Content ToString var Abs dbs

随机推荐

  • Windows 7 如何升级 PowerShell

    操作环境 xff1a Windows 7 旗舰版 Service Pack 1 x64 PowerShell 2 0 gt PowerShell 4 0 解决过程 xff1a 1 下载Windows6 1 KB2819745 x64 Mul
  • 最简单的算法:线性查找法

    目录 写在前面 一 什么是算法 二 线性查找法 2 1 实现线性查找法 2 2 思维拓展 使用泛型 2 3 自定义类测试泛型方法 2 4 循环不变量 三 复杂度分析 3 1 复杂度分析简介 3 2 常见的算法复杂度 四 算法性能测试 写在前
  • Android仿抖音主页效果实现

    目录 写在前面 一 准备工作 1 1 主页面布局 1 2 列表Item布局 1 3 列表Item适配器 二 自定义LayoutManager 三 实现播放 补充 xff1a 源码地址 xff1a https github com JArch
  • 数据结构基础之动态数组

    目录 前言 1 Java中的数组 2 实现动态数组 2 1 基本类结构设计 2 2 添加元素 2 3 查询 amp 修改元素 2 4 包含 amp 搜索 amp 删除 2 5 数组扩容 前言 今天我们来学习一下关于数据结构的一些基础知识 x
  • 数据结构基础之栈和队列

    目录 前言 1 栈 2 队列 2 1 实现队列 2 2 循环队列 前言 上一篇中我们介绍了数据结构基础中的 动态数组 xff0c 本篇我们继续来学习两种基本的数据结构 栈和队列 1 栈 特点 xff1a 栈也是一种线性结构 xff0c 相比
  • 数据结构基础之链表

    目录 前言 1 什么是链表 2 添加元素 3 虚拟头结点 4 查询 amp 修改元素 5 删除元素 附 xff1a 完整代码 前言 又到周末了 xff0c 修整了一天 xff0c 继续来写点东西吧 xff0c 今天 xff0c 我们来学习数
  • Android开发之局部广播的使用——LocalBroadcast

    一直以来都想着写一篇关于四大组件的文章 xff0c 可是一直懒一直都没去写 xff0c 今天终于抱起了电脑来敲一篇 这篇文章是关于安卓四大组件之一的广播的使用 xff0c 网上关于这方面的文章也是相当多 xff0c 我这里根据我一年多的工作
  • 基于OkHttp3封装网络请求框架

    前言 网络请求可以说是开发一款移动APP最核心的基础功能了 xff0c 通过实际工作中以及浏览了许多网络框架之后 xff0c 本篇在这里分享慕课一位老师基于OkHttp封装的一个轻量的网络框架 xff0c 至于为什么说它轻量 xff0c 因
  • c语言实现冒泡排序

    include lt stdio h gt void bubbleSort int arr int n int i j temp for i 61 0 i lt n 1 i 43 43 for j 61 0 j lt n i 1 j 43
  • 快速解决:ViewPager+多Fragment切换出现空白页面的问题

    前言 前两天在做项目的过程中遇到一个问题 xff0c 以前没遇到过 xff0c 所以这里做个笔记记录下来 xff0c 也是分享给同样遇到这个问题还尚未解决的猿友们 问题描述 xff1a 项目的主页框架是采用Activity 43 Fragm
  • Retrofit2实现图片文字上传

    目录 前言 一 效果展示 二 基本配置 三 代码实战 3 1 创建RetrofitManager和APIService 3 2 准备好选择的图片 3 3 开始构造参数 3 4 实现上传 附 xff1a UploadHelper java源码
  • Android实现电话来电自动接听功能

    目录 前言 一 效果展示 二 实现分析 三 具体业务调整 四 总结 前言 关于手机来电自动接听这个需求公司领导提了有一段时间了 xff0c 直到最近才开始处理这个功能 拿到这个需求 xff0c 先分析了一下 xff0c 肯定是牵扯到硬件层和
  • 【Python】Windows系统下Spyder安装python第三方包的两种方法

    小白在学习python之初 xff0c 经常遇到要安装python第三方包的问题 xff0c 犹记得在安装xgboost时 xff0c 那是安装了一下午呀 xff0c 各种网上找教程 xff0c 后来小白总结了一下 xff0c 其实安装包无
  • 关于棋盘马走“日”字问题的回溯算法实现(分享以前做过的题)

    1 回溯法基本思想 回溯法是在包含问题的所有解得解空间树 或森林 中 xff0c 按照深度优先的策略 xff0c 从根结点出发搜索解空间树 算法搜索至解空间树的任一结点时 xff0c 总是先判断该结点是否满足问题的约束条件 如果满足进入该子
  • springboot中使用logback将日志写入到ELK平台

    ELK 是由elasticsearch logstash kibana 三个单词的首字母组成 elasticsearch xff1a 一款优秀的开源分布式搜索引擎框架 基于lucence logstash xff1a 开源的日志分析 过滤
  • xxl-job的http任务和command任务

    在官方提供的sample示例代码中 xff0c 还提供了两种特殊的bean类型的任务 http bean的名称为 xff1a httpJobHandler 和command xff08 bean的名称为 xff1a commandJobHa
  • activiti中的服务任务(ServiceTask)

    服务任务不同于用户任务 xff08 需人工处理 xff09 xff0c 服务任务一般是一段可自动执行的任务而无需人工干预 例如 xff1a 当用户完成 34 任务1 34 后 xff0c 想自动执行一个跑批任务处理后台数据库表的数据 xff
  • springcloud集成seata(AT)分布式事务

    目录 一 下载seata server和seata源码 二 配置启动seata 2 1 在nacos控制台 xff0c 新建一个seata的名称空间 xff0c 用于存放seata的专用配置 2 2 创建seata server的mysql
  • mybatis中插入和读取mysql的blob/text类型数据

    mysql中的blob xff0c mediumblob xff0c longblob 可以映射到mybatis中 的byte 类型 xff0c 需要mybatis的org apache ibatis type BlobTypeHandle
  • you-get使用二三谈 (亲测感想 )

    1 you get是什么 you get是Github上的一个项目 xff0c 源项目托管地址对其介绍如下 xff1a You Get is a tiny command line utility to download media con