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
抱歉,评论功能暂时关闭!