求解析VIP视频下载地址的原理!
在网上看到很多解析VIP视频下载地址的工具,也会用,但是想知道解析的原理,求教。。
要解析下载地址。
一般普通的解密提取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)
咱们论坛不是有么~~ 我只知道两种办法
1、找到缓存服务器的json或xml地址,里面存放的都是视频链接,mp4或m3u8的
2、去第三方网站,有解析的,比如硕鼠等 li646379344 发表于 2017-1-18 11:31
咱们论坛不是有么~~
额(⊙o⊙)…在哪儿,找不到。。 zby03772015 发表于 2017-1-18 13:58
我只知道两种办法
1、找到缓存服务器的json或xml地址,里面存放的都是视频链接,mp4或m3u8的
2、去第三方 ...
怎么找,而且硕鼠不能解析爱奇艺、腾讯视频的,VIP、收费的也都不能解析 2531358704 发表于 2017-1-19 12:39
怎么找,而且硕鼠不能解析爱奇艺、腾讯视频的,VIP、收费的也都不能解析
给你我的源码
链接:https://pan.baidu.com/s/1c2zeoSS 密码:dd2k 我也想知道原理是什么 zby03772015 发表于 2017-1-19 13:23
给你我的源码
链接:https://pan.baidu.com/s/1c2zeoSS 密码:dd2k
哥们 你的地址失效了 能再发一次么 跪求 提取视频都是比较难的 需要系统学习
页:
[1]