You-Get是一个小型的命令行实用程序,用于从Web下载媒体内容(视频,音频,图像),以防没有其他方便的方法。以下依赖关系是必需的,必须单独安装,除非您在Windows上使用预构建的软件包或巧克力软件包:
Python 3
FFmpeg(强烈推荐)或Libav(可选)
RTMPDump
选项1:通过pip安装官方发布的you-get是在PyPI上发布的,可以通过
pip包管理器从PyPI镜像轻松安装。
请注意,您必须使用Python 3版本pip:
$ pip3 install you-get
选项2:通过抗原安装将以下行添加到您的.zshrc:
antigen bundle soimort/you-get
选项3:使用预构建的软件包(仅限Windows)从以下位置下载exe(独立)或7z(包括所有依赖项):
[https](https://github.com/soimort/you-get/releases/latest):[//github.com/soimort/you-get/releases/latest](https://github.com/soimort/you-get/releases/latest)。
选项4:从GitHub下载您可以下载稳定版(与PyPI上的最新版本相同)或开发(更多修补程序,不稳定特性)分支you-get。
相关推荐:《Python视频教程》
解压缩它,并将包含you-get脚本的目录放入PATH。或者,运行
$ [sudo] python3 setup.py install
要么
$ python3 setup.py install --user
安装you-get到永久路径。
选项5:Git克隆这是所有开发人员的推荐方法,即使你不经常在Python中编码。
$ git clone git://github.com/soimort/you-get.git
然后把克隆的目录放到你的目录PATH,或者运行 ./setup.py install 安装you-get到一个永久的路径。
选项6:使用Chocolatey(仅限Windows)
> choco install you-get
选项7:Homebrew(仅限Mac)
您可以you-get通过以下方式轻松安装:
$ brew install you-get
壳完成Bash,Fish和Zsh的完成定义可以在contrib/completion。请参考您的shell手册,了解如何利用它们。
升级
根据您选择安装的选项you-get,您可以通过以下方式进行升级:
$ pip3 install --upgrade you-get
或通过以下方式下载最新版本:
$ you-get https://github.com/soimort/you-get/archive/master.zip
或使用巧克力包管理器:
> choco upgrade you-get
为了获得最新的develop分支而不乱扔PIP,你可以尝试:
$ pip3 install --upgrade git+https://github.com/soimort/you-get@develop
使用
当您收到感兴趣的影片时,您可以使用--info/ -i选项查看所有可用的品质和格式:
$ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'site: YouTube title: Me at the zoo streams: # Available quality and codecs[ DEFAULT ] _________________________________ - itag: 43container: webm quality: medium size: 0.5 MiB (564215 bytes) # download-with: you-get --itag=43 [URL]- itag: 18 container: mp4 quality: medium # download-with: you-get --itag=18 [URL]- itag: 5 container: flv quality: small # download-with: you-get --itag=5 [URL]- itag: 36 container: 3gp quality: small # download-with: you-get --itag=36 [URL]- itag: 17 container: 3gp quality: small # download-with: you-get --itag=17 [URL]
标记的格式DEFAULT是您将默认获得的格式。如果这看起来很酷,你下载它:
$ you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw' site: YouTube title: Me at the zoo stream: - itag: 43 container: webm quality: medium size: 0.5 MiB (564215 bytes) # download-with: you-get --itag=43 [URL] Downloading zoo.webm ... 100.0% ( 0.5/0.5 MB) ├████████████████████████████████████████┤[1/1] 7 MB/s Saving Me at the zoo.en.srt ...Done.
(如果YouTube视频有任何字幕,则会以视频文件格式以SubRip字幕格式与视频文件一起下载。)或者,如果您喜欢其他格式(mp4),只需使用you-get向您显示的选项:
$ you-get --itag=18 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
注意:
·在这一点上,我们的大多数支持网站通常没有实现格式选择; 在这种情况下,要下载的默认格式是质量最高的格式。
·ffmpeg是一个必需的依赖项,用于下载和加入流式传输的多个部分(例如在一些网站如优酷),以及1080p或高分辨率的YouTube视频的视频。
如果you-get在下载后不想加入视频部分,请使用--no-merge/ -n选项。
下载其他任何内容
如果您已拥有所需资源的网址,可以直接通过以下网址下载:
$ you-get https://stallman.org/rms. Site: stallman.org Title: rms Type: JPEG Image (image/jpeg) Size: 0.06 MiB (66482 Bytes) Downloading rms.jpg ... 100.0% ( 0.1/0.1 MB) ├████████████████████████████████████████┤[1/1] 127 kB/s
否则,you-get将刮取网页,并尝试找出是否有什么有趣的你:
$ you-get http://kopasas.tumblr.com/post/69361932517 Site: Tumblr.com Title: kopasas Type: Unknown type (None) Size: 0.51 MiB (536583 Bytes) Site: Tumblr.com Title: tumblr_mxhg13jx4n1sftq6do1_1280 Type: Portable Network Graphics (image/png) Size: 0.51 MiB (536583 Bytes) Downloading tumblr_mxhg13jx4n1sftq6do1_1280.png ... 100.0% ( 0.5/0.5 MB) ├████████████████████████████████████████┤[1/1] 22 MB/s
注意:
这个功能是一个实验性的,远非完美。它最适合从诸如Tumblr和Blogger等流行网站上抓取大型图片,但实际上没有通用模式可以应用到互联网上的任何网站。
在Google视频中搜索并下载
你可以传递任何东西you-get。如果网址不是有效的网址,you-get则会执行Google搜索并为您下载最相关的视频。(这可能不是你想看到的,但仍然很可能。)
$ you-get "Richard Stallman eats"
暂停和恢复下载您可以使用Ctrl+ C中断下载。临时.download文件保留在输出目录中。下次you-get使用相同的参数运行时,下载进度将从上一个会话恢复。如果文件被完全下载(临时.download扩展名已删除),you-get将跳过下载。
要强制重新下载,请使用--force/ -f选项。(警告:这样做会覆盖任何现有文件或具有相同名称的临时文件!)
设置下载文件的路径和名称
使用--output-dir/ -o选项设置路径,和--output-filename/ -O设置下载文件的名称:
$ you-get -o ~/Videos -O zoo.webm 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
提示:
·如果您遇到默认视频标题(可能包含与当前shell /操作系统/文件系统不兼容的特殊字符)时遇到问题,这些选项很有用。
·如果您将脚本写入批处理下载文件并将其放入指定名称的文件夹中,这些选项也很有用。
代理设置
您可以you-get通过--http-proxy/ -x选项指定要使用的HTTP代理:
$ you-get -x 127.0.0.1:8087 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
但是,http_proxy默认情况下应用系统代理设置(即环境变量)。要禁用任何代理,请使用该--no-proxy选项。
提示:
如果你需要使用代理了很多(如果您的网络阻止某些网站),你可能希望使用you-get与proxychains并设置alias you-get="proxychains -q you-get"(Bash中)。
对于某些网站(例如优酷),如果您需要访问仅在中国大陆可用的一些视频,可以使用特定代理从网站提取视频信息:--extractor-proxy/ -y。
观看视频
使用--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'
提示:
可以使用该-p选项来启动另一个下载管理器,例如you-get -p uget-gtk 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
,尽管它们可能不能一起播放很好。
加载Cookie
并非所有视频都向任何人公开。如果您需要登录帐户以访问某些内容(例如,私人视频),则无法you-get通过--cookies/ -c选项向浏览器提供Cookie 。
注意:
到目前为止,我们支持两种格式的浏览器Cookie:Mozilla cookies.sqlite和Netscape cookies.txt。
重新使用提取的数据
使用--url/ -u获取从页面提取的可下载资源URL的列表。用于--json以JSON格式获取抽取数据的摘要。
Atas ialah kandungan terperinci python怎么调用youget. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)