2531358704 发表于 2017-1-18 10:51

求解析VIP视频下载地址的原理!

在网上看到很多解析VIP视频下载地址的工具,也会用,

但是想知道解析的原理,求教。。


要解析下载地址。

殷良 发表于 2017-1-18 10:51

一般普通的解密提取http请求里面的关键字段,如uid等信息,然后用抓包工具分析(谷歌浏览器就可以)。一般都会在js里面根据这些信息计算出地址,简单点的自己跟踪下就可以取得地址了,复杂一些的最好用js工具随时调试js与他的算法最后计算出来。最复杂的可能会需要逆向swf播放器取得一些数据。

其实过程和网页填表自动注册那些差不多,类似代码github上有很多,像B站,优酷,搜狐视频都可以解析,不用从头开始。

比如腾讯的取得vid以后这样算出来地址
def qq_download_by_vid(vid,):
    api = "http://h5vv.video.qq.com/getinfo?otype=json&platform=10901&vid=%s" % vid
    content = urllib.urlopen(api)
    output_json =JSONDecode=1r().decode=1(content.read())
    print(output_json)
    url = output_json['vl']['vi']['ul']['ui']['url']
    fvkey = output_json['vl']['vi']['fvkey']
    mp4 = output_json['vl']['vi']['cl'].get('ci', None)
    if mp4:
      mp4 = mp4['keyid'].replace('.10', '.p') + '.mp4'
    else:
      mp4 = output_json['vl']['vi']['fn']
    url = '%s/%s?vkey=%s' % ( url, mp4, fvkey )
    print(url)


li646379344 发表于 2017-1-18 11:31

咱们论坛不是有么~~

zby03772015 发表于 2017-1-18 13:58

我只知道两种办法
1、找到缓存服务器的json或xml地址,里面存放的都是视频链接,mp4或m3u8的
2、去第三方网站,有解析的,比如硕鼠等

2531358704 发表于 2017-1-19 12:38

li646379344 发表于 2017-1-18 11:31
咱们论坛不是有么~~

额(⊙o⊙)…在哪儿,找不到。。

2531358704 发表于 2017-1-19 12:39

zby03772015 发表于 2017-1-18 13:58
我只知道两种办法
1、找到缓存服务器的json或xml地址,里面存放的都是视频链接,mp4或m3u8的
2、去第三方 ...

怎么找,而且硕鼠不能解析爱奇艺、腾讯视频的,VIP、收费的也都不能解析

zby03772015 发表于 2017-1-19 13:23

2531358704 发表于 2017-1-19 12:39
怎么找,而且硕鼠不能解析爱奇艺、腾讯视频的,VIP、收费的也都不能解析

给你我的源码
链接:https://pan.baidu.com/s/1c2zeoSS 密码:dd2k

maya 发表于 2017-1-19 14:49

我也想知道原理是什么

pipi357951 发表于 2017-6-21 22:56

zby03772015 发表于 2017-1-19 13:23
给你我的源码
链接:https://pan.baidu.com/s/1c2zeoSS 密码:dd2k

哥们 你的地址失效了 能再发一次么 跪求

sgege 发表于 2020-2-23 22:06

提取视频都是比较难的 需要系统学习
页: [1]
查看完整版本: 求解析VIP视频下载地址的原理!