you-get 库的使用方法! 超级好用!

you-get 库的使用方法! 超级好用!

Python小七2018-11-15 15:30:1111500A+A-

一.在python版本3下,使用清华源下载(推荐)

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple you-get

安装就可以使用了,这里推荐一些源站(下载速度很快):

#豆瓣pip install -i http://pypi.douban.com/simple/ you-get#清华pip install -i https://pypi.tuna.tsinghua.edu.cn/simple you-get

 

二.接下来就是you-get库的使用方法了,这里选用腾讯一小视频作为范例

 

1.第一个参数是 -i , 作用是解析出该地址下的视频信息

you-get -i https://v.qq.com/x/cover/34rg8ntemeszdm4/j0613bozdsx.html
#you-get -i 视频的地址

 

 

2.第二个参数是 -o , 作用是下载该视频(注意要加保存的地址)

you-get -o D:/ https://v.qq.com/x/cover/34rg8ntemeszdm4/j0613bozdsx.html
#格式为you-get -o 要保存的地址 包含视频的网页url

 

3.如果希望下载不同的的画质,先用-i参数得到解析出来的视频信息

然后选择不同格式下载即可,具体代码如下:

you-get --format == mp4hd -o D:/ http://v.youku.com/v_show/id_XMzYzMDI2MjUxMg==.html?spm=a2hww.20027244.m_250036.5~5!2~5~5!2~5~5~A&f=51755641
#格式:you-get --format == container path url

 

4.第三个参数是 -u , 作用是解析视频真实的地址(url)

you-get -u https://v.qq.com/x/cover/34rg8ntemeszdm4/j0613bozdsx.html

 

5.获取视频的json格式信息

you-get --json https://v.qq.com/x/cover/34rg8ntemeszdm4/j0613bozdsx.html

 

6.乱码问题的解决方法

  CMD窗口下输入:chcp 65001 #UTF-8字符集代码,默认GBK为936

  CMD窗口上方标题栏,属性--字体中,修改为TrueType 'Lucida Console'



下面是详细的教程方法:

下载视频

当观赏感兴趣之视频,您可以使用 --info/-i 以查看所有可用画质与格式、s:

$ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
site:                YouTube
title:               Me at the zoo
streams:             # Available quality and codecs
    [ DEFAULT ] _________________________________
    - itag:          43
      container:     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 --itag=18 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

注意:

  • 目前,格式选择没有大规模铺开;默认选项为最高画质.

  • ffmpeg为必要依赖,以下载流式视频以及合并分块视频(例如,类似Youku), 以及YouTube的1080p或更高分辨率.

  • 如不希望you-get合并视频,使用--no-merge/-n.

下载其他内容

如你有URL,可以直接使用:

$ you-get https://stallman.org/rms.jpg
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 Videos搜索并下载

you-get可以吃任何东西. 如果不是合法的URL, 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'

提示:

  • 如果原视频标题含有与系统不兼容字符,十分有效.

  • 也可以帮助使用脚本批量下载于指定目录和文件名.

代理设置

使用 --http-proxy/-xyou-get设置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" (于命令行).

  • 对于某些网站(例如Youku), 如果你需要下载仅供中国大陆观看的视频, 可以使用 --extractor-proxy/-y单独为解析器设置代理. 可以使用 -y proxy.uku.im:8888 (鸣谢: Unblock Youku 项目).

观看视频

使用 --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

并非所有视频可供任何人观看。如果需要登录以观看 (例如, 私密视频), 可能必须将浏览器cookie通过--cookies/-c 加载入 you-get.

注意:

  • 目前我们支持两种cookie格式:Mozilla cookies.sqlite 和 Netscape cookies.txt.

复用解析数据

使用 --url/-u 获得页面所有可下载URL列表. 使用 --json以获得JSON格式.

警告:

  • 目前此功能未定型,JSON格式未来有可能变化.

支持网站

网站URL视频?图像?音频?
YouTubehttps://www.youtube.com/

Twitterhttps://twitter.com/
VKhttp://vk.com/

Vinehttps://vine.co/

Vimeohttps://vimeo.com/

Vidtohttp://vidto.me/

Veohhttp://www.veoh.com/

Tumblrhttps://www.tumblr.com/
TEDhttp://www.ted.com/

SoundCloudhttps://soundcloud.com/

Pinteresthttps://www.pinterest.com/

MusicPlayOnhttp://en.musicplayon.com/

MTV81http://www.mtv81.com/

Mixcloudhttps://www.mixcloud.com/

Metacafehttp://www.metacafe.com/

Magistohttp://www.magisto.com/

Khan Academyhttps://www.khanacademy.org/

JPopsuki TVhttp://www.jpopsuki.tv/

Internet Archivehttps://archive.org/

Instagramhttps://instagram.com/
Heavy Music Archivehttp://www.heavy-music.ru/

Google+https://plus.google.com/
Freesoundhttp://www.freesound.org/

Flickrhttps://www.flickr.com/
Facebookhttps://www.facebook.com/

eHowhttp://www.ehow.com/

Dailymotionhttp://www.dailymotion.com/

CBShttp://www.cbs.com/

Bandcamphttp://bandcamp.com/

AliveThaihttp://alive.in.th/

interest.mehttp://ch.interest.me/tvn

755
ナナゴーゴー
http://7gogo.jp/
niconico
ニコニコ動画
http://www.nicovideo.jp/

163
网易视频
网易云音乐
http://v.163.com/
http://music.163.com/

56网http://www.56.com/

AcFunhttp://www.acfun.tv/

Baidu
百度贴吧
http://tieba.baidu.com/
爆米花网http://www.baomihua.com/

bilibili
哔哩哔哩
http://www.bilibili.com/

Dilidilihttp://www.dilidili.com/

豆瓣http://www.douban.com/

斗鱼http://www.douyutv.com/

凤凰视频http://v.ifeng.com/

风行网http://www.fun.tv/

iQIYI
爱奇艺
http://www.iqiyi.com/

激动网http://www.joy.cn/

酷6网http://www.ku6.com/

酷狗音乐http://www.kugou.com/

酷我音乐http://www.kuwo.cn/

乐视网http://www.letv.com/

荔枝FMhttp://www.lizhi.fm/

秒拍http://www.miaopai.com/

MioMio弹幕网http://www.miomio.tv/

痞客邦https://www.pixnet.net/

PPTV聚力http://www.pptv.com/

齐鲁网http://v.iqilu.com/

QQ
腾讯视频
http://v.qq.com/

阡陌视频http://qianmo.com/

Sina
新浪视频
微博秒拍视频
http://video.sina.com.cn/
http://video.weibo.com/


Sohu
搜狐视频
http://tv.sohu.com/

天天动听http://www.dongting.com/

Tudou
土豆
http://www.tudou.com/

虾米http://www.xiami.com/

阳光卫视http://www.isuntv.com/

音悦Taihttp://www.yinyuetai.com/

Youku
优酷
http://www.youku.com/

战旗TVhttp://www.zhanqi.tv/lives

央视网http://www.cntv.cn/

对于不在列表的网站,通用解析器将寻找并下载感兴趣之内容.


点击这里复制本文地址 以上内容由小七资源网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

支持Ctrl+Enter提交

小七资源网 © All Rights Reserved.  Copyright 小七资源网
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!email:[email protected]