如何实现获取视频网站下载地址

2018-05-12 19:37:38 +08:00
 musclepanda
如这个网站: https://www.weibovideo.com/

直接把页面的 url 复制进去就可以解析出视频的 url 出来了

我在思考这个过程是怎么实现的,普通通过 chrome 请求可以直接下载,难道这个网站的原理也是调用相关的请求?

好奇。。
6120 次点击
所在节点    Python
15 条回复
centralpark
2018-05-12 20:39:17 +08:00
youget 了解一下
FindHao
2018-05-12 21:01:16 +08:00
ZXCDFGTYU
2018-05-12 21:35:49 +08:00
自己开 F12,然后了解一下 m3u8 长什么样,慢慢找吧。解析视频是一个很有趣的过程,但是想拿出去卖钱的话还是算了,各种反套路操作烦死你。
ZXCDFGTYU
2018-05-12 21:41:09 +08:00
@ZXCDFGTYU 而且还有各种法律风险
leafleave
2018-05-12 21:41:56 +08:00
一直是一个魔高一尺道高一丈的过程
musclepanda
2018-05-12 22:00:54 +08:00
@ZXCDFGTYU 就想知道个大概的原理是啥样的
ZXCDFGTYU
2018-05-12 22:06:59 +08:00
@musclepanda 说白了就是假装你自己是个浏览器,然后去反套路各种防盗播机制,从而获得真正的视频地址或可播放的视频地址,视频地址可能是 m3u8,可能是 flv,可能是 mp4 等等。

实际上解析视频地址就是在于和各路视频厂商以及各种视频 CDN 团队互相的套路和反套路。

这个不能再说详细了,说详细了我就得被查水表了。
patx
2018-05-12 22:09:19 +08:00
@centralpark you-get 还是不太灵活,至少有些网站会员高清没法下
janxin
2018-05-12 22:21:04 +08:00
youtube-dl 了解一下
mengzx
2018-05-13 00:38:05 +08:00
@patx #8,可以办理一个会员下载高清
musclepanda
2018-05-13 12:51:07 +08:00
@ZXCDFGTYU 哈哈,谢谢,我只是想了解程序如何去“假装”是浏览器的
smallQ
2018-05-13 13:29:30 +08:00
爬虫和反爬了解一下
VDimos
2018-05-13 14:28:48 +08:00
视频地址都是经过 url 处理的,找不出来的。只能模拟自己是浏览器,视频地址一般是从 ajax 传过来的
snsd
2018-05-15 23:29:27 +08:00
曾经用 wireshark 和 ie 按 f12 看过视频的地址,已经不单纯是 http://192.168.1.1/123.mp4 这种形式的了,现在已经会带上各种 key 用于限时传输,比如说 10 分钟后这个地址就失效。甚至不同分段的视频开头的网址都不一样,有些甚至还加了各地 cdn 的地址,所以想搞出来还是很麻烦的。
981764793
2018-05-17 20:48:00 +08:00
好像之前看过一种方案是服务提供者自己有 vip 账号,模拟登录后爬对应的地址。另一种好像也有把视频直接给爬下来提供服务的。但是市面上大多数还是调用别人的服务

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/454344

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX