5分钟带你了解python中超级好用的库 you-get

Posted cui_yonghua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5分钟带你了解python中超级好用的库 you-get相关的知识,希望对你有一定的参考价值。

一. you-get概述

you-get是一个小型的命令行实用程序,用于从Web下载媒体内容(视频,音频,图像)。

官方网址:https://you-get.org/

源码地址:https://github.com/soimort/you-get

命令行安装:pip3 install you-get (需要先按照python环境)

更新:pip install --upgrade you-get

二. you-get主要参数

选项和说明
-i: 显示资源信息,比如说格式、清晰度、大小等(常用);
-c: 使用cookie,加载cookies.txt 或者cookies.sqlite。即下载会员资源需要会员的信息(常用);
-o:设置输出文件夹,即保存路径,若不指定,则保存在当前工作目录(常用);
-u: 指定下载或查看的url,有时候可以省略-u直接加上url;
-O: 设置文件名,可采用默认文件名
-f: 强制覆盖已存在的文件
-l: 优先下载整个列表
-P: 使用密码(若访问视频需要密码)
-t: 设置超时时间,单位是秒

三. you-get命令用法

# 最简单的下载
you-get '视频链接' 

# # 列出视频信息,可以看到该网页提供的视频的信息
you-get -i '视频链接'

# 下载指定质量的视频,国内网站一般默认就是最高清的,但是国外的还有更高清的
you-get --itag=127 '视频链接'   

# 设置http代理
you-get -x 127.0.0.1:8118 '视频链接'   

四. python代码中使用

python3代码中简单使用:

# -*- encoding: utf-8 -*-
# 可以获取到各个网站的下载器
from you_get.extractor import download_urls

url_list = ['https://www.bilibili.com/video/BV1sf4y1x7MS?spm_id_from=333.999.0.0&vd_source=2b9d1ec775e1a5ff6537f2f5ec814470']
resp = download_urls(urls=url_list, title='myvideo', ext='mp4', total_size=0)

五. 附:截至目前you-get支持下载的网站

SiteURLVideos?Images?Audios?
YouTubehttps://www.youtube.com/
Twitterhttps://twitter.com/
VKhttp://vk.com/
Vinehttps://vine.co/
Vimeohttps://vimeo.com/
Veohhttp://www.veoh.com/
Tumblrhttps://www.tumblr.com/
TEDhttp://www.ted.com/
SoundCloudhttps://soundcloud.com/
SHOWROOMhttps://www.showroom-live.com/
Pinteresthttps://www.pinterest.com/
MTV81http://www.mtv81.com/
Mixcloudhttps://www.mixcloud.com/
Metacafehttp://www.metacafe.com/
Magistohttp://www.magisto.com/
Khan Academyhttps://www.khanacademy.org/
Internet Archivehttps://archive.org/
Instagramhttps://instagram.com/
InfoQhttp://www.infoq.com/presentations/
Imgurhttp://imgur.com/
Heavy Music Archivehttp://www.heavy-music.ru/
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/
Coubhttp://coub.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.cn/
Baidu
百度贴吧
http://tieba.baidu.com/
爆米花网http://www.baomihua.com/
bilibili
哔哩哔哩
http://www.bilibili.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.le.com/
荔枝FMhttp://www.lizhi.fm/
懒人听书http://www.lrts.me/
秒拍http://www.miaopai.com/
MioMio弹幕网http://www.miomio.tv/
MissEvan
猫耳FM
http://www.missevan.com/
痞客邦https://www.pixnet.net/
PPTV聚力http://www.pptv.com/
齐鲁网http://v.iqilu.com/
QQ
腾讯视频
http://v.qq.com/
企鹅直播http://live.qq.com/
Sina
新浪视频
微博秒拍视频
http://video.sina.com.cn/
http://video.weibo.com/
Sohu
搜狐视频
http://tv.sohu.com/
Tudou
土豆
http://www.tudou.com/
阳光卫视http://www.isuntv.com/
Youku
优酷
http://www.youku.com/
战旗TVhttp://www.zhanqi.tv/lives
央视网http://www.cntv.cn/
Naver
네이버
http://tvcast.naver.com/
芒果TVhttp://www.mgtv.com/
火猫TVhttp://www.huomao.com/
阳光宽频网http://www.365yg.com/
西瓜视频https://www.ixigua.com/
新片场https://www.xinpianchang.com/
快手https://www.kuaishou.com/
抖音https://www.douyin.com/
TikTokhttps://www.tiktok.com/
中国体育(TV)http://v.zhibo.tv/ http://video.zhibo.tv/
知乎https://www.zhihu.com/

就像you-get所说的,侵权问题与本人无关,怎么用是你自己的事。

觉得该工具有用的话,可以收藏起来哦

以上是关于5分钟带你了解python中超级好用的库 you-get的主要内容,如果未能解决你的问题,请参考以下文章

一分钟带你了解正则

做bad apple第一步:超级好用的you-get下载各大网站音频!!!!

5分钟带你了解Scrum

5个超级好用的Python开发工具,小白迅速成长的神技!

5分钟带你了解Android Room

5分钟带你了解 ZooKeeper 的原理