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

时间:2019-05-16 10:25:58

标签: python youtube-dl

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

  

示例链接:https://r4---sn-hgn7rne7.googlevideo.com/videoplayback?id=o-AFAhZy_ewhPuT9l2wWK4OXaCBsUmBIWX0EqumOSUHzBT&itag=140&source=youtube&requiressl=yes&pl=22&ei=zirdXPuFL6uM8gSPj7ygCg&mime=audio%2Fmp4&gir=yes&clen=4081843&dur=252.168&lmt=1557823006263504&fvip=6&keepalive=yes&c=WEB&txp=5531432&ip=2604%3Aa880%3A800%3Ac1%3A%3Afd%3A0&ipbits=0&expire=1558019887&sparams=clen,dur,ei,expire,gir,id,ip,ipbits,itag,lmt,mime,mip,mm,mn,ms,mv,pl,requiressl,source&key=cms1&signature=1F0A1261C8B008BB96D33F3268C673FD171790CA.7F63590873FF47EC4E05D28F74D6684CCC1154C1&ratebypass=yes&utmg=ytap1&title=Sezen_Aksu_-_Aktan_Ne_Haber_Official_Audio.m4a&cms_redirect=yes&mip=46.196.21.103&mm=31&mn=sn-hgn7rne7&ms=au&mt=1557998299&mv=m

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

对于Python,我使用以下代码:

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

我不知道google是否希望我使用任何标题或其他东西来加快下载速度。

1 个答案:

答案 0 :(得分:1)

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

var command = client.RunCommand(commandToRun);
Console.WriteLine(command.Result);

要在浏览器上禁用缓存,例如chrome,您可以尝试Disabling Chrome cache for website development