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
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSP9cmT6VEVORTRq1EM4wmYwhGWhxGZzwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcuUzNyUjN1ETMzETMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
我們可以看到上面[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)
參考連結