如何下载y站视频

今天看到了一篇B站视频的下载方法,学习了下,然后去看了下y站是不是也能下下来,居然被我试出来了,嘿嘿

B站文章链接:https://blog.csdn.net/Enderman_xiaohei/article/details/94718494

然后看一下y站的,打开network

这里看一下跟视频有关的链接,我总共发现2类,贴到下面

https://r4---sn-ab5szn76.googlevideo.com/videoplayback?expire=1585772800&ei=oKSEXt6oNveC1uUPk4SJwAY&ip=45.133.182.198&id=o-AIqkKgpe9ijk-DGbFw-LCbuZrxlsfiD7fWJC0b_jUpUL&itag=398&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C298%2C299%2C302%2C303%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=ft&mm=31%2C26&mn=sn-t0a7ln7d%2Csn-ab5szn76&ms=au%2Conr&mv=m&mvi=3&pl=24&initcwndbps=436250&vprv=1&mime=video%2Fmp4&gir=yes&clen=62276342&dur=459.692&lmt=1583117190353363&mt=1585751079&fvip=4&keepalive=yes&c=web&txp=5531432&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJpPlLswRQIhAJMrnIasrAT1qmuvrinIWye3HVNJupB08x4-2Z-tI7X0AiBfp1ogVG7lItMdJX3NwAHI6WE0RoEHKOjnCAjKJTuZ9Q%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=ALrAebAwRQIgTgxdXFkK_pUtKdNHmAw9HD623HnZDz3fPz3sQ6rVWj0CIQCcV3TSp2ALpnvQk5eVqlvcobZyDJb0AWTzZEKLvOyg-Q%3D%3D&alr=yes&cpn=TPxDq9th_JKkoDaN&cver=html5&fallback_count=1&range=2894517-4381525&rn=19&rbuf=13619
https://r4---sn-ab5szn76.googlevideo.com/videoplayback?expire=1585772800&ei=oKSEXt6oNveC1uUPk4SJwAY&ip=45.133.182.198&id=o-AIqkKgpe9ijk-DGbFw-LCbuZrxlsfiD7fWJC0b_jUpUL&itag=251&source=youtube&requiressl=yes&mh=ft&mm=31%2C26&mn=sn-t0a7ln7d%2Csn-ab5szn76&ms=au%2Conr&mv=m&mvi=3&pl=24&initcwndbps=436250&vprv=1&mime=audio%2Fwebm&gir=yes&clen=8307022&dur=459.721&lmt=1581791211730549&mt=1585751079&fvip=4&keepalive=yes&c=web&txp=5531432&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJpPlLswRQIhAJ_via-n8PH_FxakYANDo4dshaQdUBczL4VKmjONbtVCAiAiNzRaTAys3hYHrbR6y0iWT1iugazkdMEAfps76lbuAA%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=ALrAebAwRQIgTgxdXFkK_pUtKdNHmAw9HD623HnZDz3fPz3sQ6rVWj0CIQCcV3TSp2ALpnvQk5eVqlvcobZyDJb0AWTzZEKLvOyg-Q%3D%3D&alr=yes&cpn=TPxDq9th_JKkoDaN&cver=html5&fallback_count=1&range=340297-503349&rn=18&rbuf=11904

y站的range没有用的http请求头,还是都encode到了url里,同样是 get请求。

那么该怎么下手呢?

我选了其中一类的几个连续的url看了下,发现其他的都一样,有三个字段会变化

range=340297-503349&rn=18&rbuf=11904

还是先看range, 这2类一大一小,是不是也是分音频和视频呢?

rn是啥? rbuf又是啥?

这时候不知道改怎么办了。 但是range我们是熟悉的,先把range改下会怎样呢?

抱着试一试的态度,我把上面的链接改成如下

https://r4---sn-t0a7ln7d.googlevideo.com/videoplayback?expire=1585772800&ei=oKSEXt6oNveC1uUPk4SJwAY&ip=45.133.182.198&id=o-AIqkKgpe9ijk-DGbFw-LCbuZrxlsfiD7fWJC0b_jUpUL&itag=398&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C298%2C299%2C302%2C303%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=ft&mm=31%2C26&mn=sn-t0a7ln7d%2Csn-ab5szn76&ms=au%2Conr&mv=m&mvi=3&pl=24&initcwndbps=436250&vprv=1&mime=video%2Fmp4&gir=yes&clen=62276342&dur=459.692&lmt=1583117190353363&mt=1585751079&fvip=4&keepalive=yes&c=web&txp=5531432&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJpPlLswRQIhAJMrnIasrAT1qmuvrinIWye3HVNJupB08x4-2Z-tI7X0AiBfp1ogVG7lItMdJX3NwAHI6WE0RoEHKOjnCAjKJTuZ9Q%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=ALrAebAwRQIgTgxdXFkK_pUtKdNHmAw9HD623HnZDz3fPz3sQ6rVWj0CIQCcV3TSp2ALpnvQk5eVqlvcobZyDJb0AWTzZEKLvOyg-Q%3D%3D&alr=yes&cpn=TPxDq9th_JKkoDaN&cver=html5&range=0-&rn=21&rbuf=0

range=0- 

然后放到了浏览器的地址栏里面,竟意外的发现可以播放了。。。所以也就可以下载了

高兴之余发现没有声音

不要紧,估计那一类就是音频了,同样的方法去试,果不其然,确实是完整的音频,当然也可以下载下来。

然后我们在用工具就混流就可以了。

这里推荐ffmpeg,代码来控制就可以了。

当然这些视频url都是有过期时间的,别拿我的这个去测试,自己新找视频。需要科学上网哦

发布了47 篇原创文章 · 获赞 39 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_28119741/article/details/105257715