如何下载更快的YouTube音频或视频文件



我从youtube-dl获取youtube视频下载链接。

示例链接:https://r4---sn-hgn7rne7.googlevideo.com/videoplayback?id=o- = o-afahzy_ewhput9l2wwwk4oxacbbsumbiwx0equmososuhzbt间fl6um8gspj7ygcg&mime =音频%2FMP4& gir =是& clen = 4081843& dur = 252.168& lmt = 1557823006263504& fvip = 6& emp; eStarive = yes& c = web&amp = web&amp = 55532&ap = 555313&ap = 555332&ap = 55332&ap = 55333&ap = 555332&ap = 55333&ap = 55332&ap = 55333&ap = 55333& 800%3AC1%3A,源& key = cms1& signature = 1F0A1C8B008BB96D33F3268C673FD171790CA.7F63590873FF473FF47EC47EC47EC47EC47EC47EC47EC47EC45D228D28F74D66684CCC1154C1&AMP = YEAM = en_aksu _-_ aktan_ne_heber_official_audio.m4a& amp; cms_redirect = yes& mip = 46.196.21.21.103& mm = 31MS = Au& mt = 1557998299& mv = m

当我从任何浏览器下载它时,它会在5秒内下载,但是当我尝试从Python下载它时,链接下载1分钟。我在不同的网络中尝试了相同的大小,但结果相同。

对于python,我使用此:

   import urllib
   urllib.urlretrieve(url,"file.m4a")

我不知道Google期望我任何标题或其他东西可以更快地下载。

我怀疑您的浏览器已缓存文件,或者正在使用缓存文件的代理。我尝试从YouTube下载文件,并以三种不同的方式获得了类似的持续时间。

# Note this is how to get the youtube url: `youtube-dl -f 22 -g https://www.youtube.com/watch?v=qxlVTsFbyKs`
url = 'https://r3---sn-tt1e7n7e.googlevideo.com/videoplayback?id=o-APMpsV_ubZwYnre71FtKIY7rTKTd1HmAGqjFS7D_W9vO&itag=22&source=youtube&requiressl=yes&mm=31%2C29&mn=sn-tt1e7n7e%2Csn-tt1eln7s&ms=au%2Crdu&mv=m&pl=25&ei=g-LdXNT1H-ODir4P0Jeb0Ag&initcwndbps=2695000&mime=video%2Fmp4&ratebypass=yes&dur=91.649&lmt=1556128078557211&mt=1558045252&fvip=3&c=WEB&txp=2216222&ip=184.75.215.122&ipbits=0&expire=1558066915&sparams=ip%2Cipbits%2Cexpire%2Cid%2Citag%2Csource%2Crequiressl%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cei%2Cinitcwndbps%2Cmime%2Cratebypass%2Cdur%2Clmt&signature=481807C3CAD81BC6CFA6E4131D5E734BC2CB63FC.2EBF166C597725BC02E9EE28227B9A9C815E224C&key=yt8'
# 60 seconds
import urllib.request
urllib.request.urlretrieve(url,"file.mp4")
# 50 seconds
import urllib.request
data = urllib.request.urlopen(url).read()
open('out.mp4', 'wb').write(data)
# 50 seconds
import subprocess
subprocess.check_call(["curl", "-L", url, "--output", "out4.mp4"])

在浏览器上禁用您的缓存,例如Chrome,您可以尝试禁用网站开发的Chrome Cache

最新更新