python怎么调用youget-Python教程

资源魔 48 0
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格局猎取抽取数据的择要。

以上就是python怎样挪用youget的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题 youget

抱歉,评论功能暂时关闭!