天天看点

you-get 下载视频

you-get https://www.youtube.com/watch?v=afRS36CRwPI

可直接使用命令下载视频

you-get -i https://www.youtube.com/watch?v=afRS36CRwPI

指定下载路径和下载视频名称

you-get -o ~/Videos -O zoo.mp3 https://www.youtube.com/watch?v=afRS36CRwPI

you-get 下载视频

我们可以看到上面[DEFAULT]默认选项。一般来说,视频总是会下载清晰度最高的那个,如果你需要修改下载的清晰度,可以使用you-get --itag={NUMBER} [URL]命令。

使用python调用

import sys
import you_get

def download(url, path):
    sys.argv = ['you-get', '-o', path, url]
    you_get.main()

if __name__ == '__main__':
    # 视频网站的地址
    url = 'https://r2---sn-ug5onuxaxjvh-3i8e.googlevideo.com/videoplayback?expire=1610527219&ei=k13-X-7iH-aX2_gP84KasAU&ip=92.38.131.220&id=o-AN44ymTT4J8RRA1vaiSLndrTPo3S6kn4uaKYsPwFNgAw&itag=18&source=youtube&requiressl=yes&mh=Tf&mm=31%2C29&mn=sn-ug5onuxaxjvh-3i8e%2Csn-ug5onuxaxjvh-n8vs&ms=au%2Crdu&mv=m&mvi=2&pl=24&initcwndbps=2986250&vprv=1&mime=video%2Fmp4&ns=lC23KhyA1toiW-as8tLIpXgF&gir=yes&clen=42214320&ratebypass=yes&dur=922.087&lmt=1602955981012435&mt=1610505162&fvip=7&c=MWEB&txp=5530434&n=FsuXJ29X1iM5DA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=AOq0QJ8wRgIhAPh7oEceVYTbGaKBMM1x6IkgUkfrW7MY91IWffKUiO1aAiEA7VZsCXJAkcFU8HM1lrHvMUbW9h0HX3_wRTSOP_Ts3x4%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIgQf8aU8PsA18ADdvNjRMnF6j_1csA4mAFpKX-cfD54mYCIQDf8F8Z4RoUM-S96sN--0XvBi5lztxi9-Tqp_FCOsxtqQ%3D%3D&cpn=YDwVtufoG7zpl6qm&cver=2.20201216.02.00&ptk=youtube_single&oid=ieFMSNynJicbZVdc6apAqQ&ptchn=URQq_S9hyXHgHElz2Er5KA&pltype=content'
    # 视频输出的位置
    path = './'
    download(url, path)
           

参考链接

继续阅读