吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12356|回复: 75
收起左侧

[Python 转载] bilibili哔哩哔哩视频下载第一课(原理)

  [复制链接]
天域至尊 发表于 2020-5-13 05:01
本帖最后由 天域至尊 于 2020-5-13 10:06 编辑

本文仅限技术讨论,请尊重版权,违规窃取视频者,可能承担法律责任!


本文技术实现需要Xdown下载器。


首先,本文参考了另外一篇文章:https://www.52pojie.cn/thread-1171367-1-1.html
楼主发布了一个工具,我看能下载480P的,然后激发了我无尽的兴趣,作为良心小破站,不被搞搞,岂不是说不过去。


我注意到上帖软件会抛出一个下载链接,以美女UP主 兔总裁S 的视频为例:
视频链接:https://www.bilibili.com/video/BV1Yk4y1r7jM
使用软件解析出的Xdown下载命令:
[Bash shell] 纯文本查看 复制代码
https://cn-hbsjz2-cmcc-bcache-09.bilivideo.com/upgcxcode/86/12/185221286/185221286-1-32.flv?e=ig8euxZM2rNcNbh17WdVhoMzhWUVhwdEto8g5X10ugNcXBlqNxHxNEVE5XREto8KqJZHUa6m5J0SqE85tZvEuENvNo8g2ENvNo8i8o859r1qXg8xNEVE5XREto8GuFGv2U7SuxI72X6fTr859r1qXg8gNEVE5XREto8z5JZC2X2gkX5L5F1eTX1jkXlsTXHeux_f2o859IB_&uipk=5&nbs=1&deadline=1589323216&gen=playurl&os=bcache&oi=2029264455&trid=6b4a3b9180e44b3f8d75374c8f7d74e7u&platform=pc&upsig=c30afd0fffeeff5a9a38940bea3de387&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,platform&mid=0&logo=80000000
--out "横屏.flv"  
--header "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"  
--header "Referer:[url=https://www.bilibili.com]https://www.bilibili.com[/url]"   

可以看到,仅仅是在一个链接上增加了header。我测试了下,能下载480P的。
那么,链接是怎么来的?我是不是有了链接就能下载4K的了?(这个视频有4K)
我持怀疑态度,刷新了下页面,F12抓包看。

1

1


通过不断回溯,我怀疑这个包最可疑,复制响应,到记事本查看。

搜索关键字4K,找到链接:

2

2

标记的部分,就是4K链接。
手动构建下载命令
[Bash shell] 纯文本查看 复制代码
http://cn-lnsy-cmcc-v-04.bilivideo.com/upgcxcode/86/12/185221286/185221286-1-30080.m4s?expires=1589321400&platform=pc&ssig=NAiLBU6O3urPKPLcO2PHdg&oi=2029264455&trid=edec3b471a49448ab2865db8e6a180fau&nfc=1&nfb=maPYqpoel5MI3qOUX6YpRA==&mid=87067778&logo=80000000
--out "兔总裁.flv" 
--header "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"  
--header "Referer:[url=https://www.bilibili.com]https://www.bilibili.com[/url]"  


下载好了

3

3

打开观赏:

4

4

果不其然,我在想桃子。分辨率是1080的,不是4K的。


我充值了大会员,再来测试,重复以上操作,获取4K链接:

5

5

构建下载链接:
[Bash shell] 纯文本查看 复制代码
https://cn-hbsjz2-cmcc-bcache-12.bilivideo.com/upgcxcode/86/12/185221286/185221286-1-30120.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1589322657&gen=playurl&os=bcache&oi=2029264455&trid=414e763b6f60413bad0d5d03b1622c10u&platform=pc&upsig=1c298db45f33f18c60ad1fc6552ffe0d&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,platform&mid=207809951&logo=80000000
--out "兔总裁2.flv"  
--header "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"  
--header "Referer:[url=https://www.bilibili.com]https://www.bilibili.com[/url]"


下载: 1111.png

打开观赏:

1212.png
成功,下一步,就是实现自动化脚本进行下载。
对了,给你们解释下下载链接的内容

1313.png

不要干坏事!


下载视频没有声音,非常感谢大佬发现这个问题,并且给出了解决方案。因为我是半夜干的,没开声音,就没发现问题,我下一课详细讲解大佬给出的解决方案。

免费评分

参与人数 11吾爱币 +8 热心值 +9 收起 理由
暖心oc + 1 + 1 我很赞同!
thetch + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
一如初见 + 1 + 1 热心回复!
chen0495 + 1 用心讨论,共获提升!
zhanyuezi + 1 谢谢@Thanks!
asq56747277 + 1 + 1 音频与视频是分开的,建议搜索audio获取音频,之后合并
爱上这个小网站 + 1 楼主破费了,给您评个分
sxlcity + 1 我很赞同!
LTyiner + 1 热心回复!
hshcompass + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
joneqm + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 天域至尊 发表于 2020-5-17 15:55
dtf 发表于 2020-5-15 20:56
勾了,卵用没有。我的界面和你的界面是有区别的。是不是必须用你的指定浏览器?

浏览器操作是有区别的,但是本质都是相同的,你可以百度下你那款浏览器怎么用,当然,最简单的是换火狐,火狐控制台是中文的,比较友善
The-rapist 发表于 2020-5-13 08:34
本帖最后由 The-rapist 于 2020-5-13 08:36 编辑

https://www.52pojie.cn/thread-1166185-1-1.html
https://www.52pojie.cn/thread-1169004-1-1.html
这个是Aria2下的。
不知道跟楼主的原理一样不。。
我是在这个下的。
一键下载整个番剧。满速...
楼主可以分析一下这个的原理吗?..
lhf666 发表于 2020-5-13 06:27
涛之雨 发表于 2020-5-13 07:23
楼主破费了。。。
还冲了个会员
a88802270 发表于 2020-5-13 07:24
感谢分享
Not小新 发表于 2020-5-13 07:25
漂亮,虽然现在看不懂
wx13582551210 发表于 2020-5-13 07:34
学习了!!!
jzm713 发表于 2020-5-13 07:36
谢谢分享,看看
逆劫古修 发表于 2020-5-13 07:39
方法简单实用,谢谢分享
winlir 发表于 2020-5-13 07:46
之前多好用的IBILI不能用了,伤心。
lovecloud 发表于 2020-5-13 07:53
有点意思。谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 03:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表