芒果TV真实视频地址解析
本文旨在互相学习,请勿滥用
若有幸被您引用请附加地址来源http://blog.csdn.net/feige2008/article/details/37579051
文章主要解析芒果TV的视频真实地址,其它站点能够參看本人的另外一篇文章
http://blog.csdn.net/feige2008/article/details/8895632
先放一个芒果TV较麻烦的页面
f=m&t=wmdax2014&x=20140705&_=7236093
要解析上述页面,就须要先了解下它的常规视频解析方式
芒果TV。视频地址格式例如以下:
http://www.hunantv.com/v/1/51707/f/695977.html
获取上述地址html代码,里面有
code: "0670570ECE2031421A9832BFDC77523E",
file:%2Fjinying%2Fg%2Fjinying%2Fwailaiziyuan%2Ftongbuju%2Fzhongguoxinshengdai%2Fzgxsd20140705.fhv",
能够通过搜索 code: 和 file: 这两个符号来解析得到
该站点的隐藏地址为:【请注意该隐藏地址】
http://pcvcr.cdn.imgo.tv/ncrs/vod.do?fid=$1&file=$2
当中$1就是上述code $2是上述file
比如上述视频,隐藏地址即为
訪问后得到的html内容为例如以下
所以
http://pcvideocc.imgo.tv/24968165339d33f0af5b01a2d57c2d51/53bbfa91/jinying/g/jinying/wailaiziyuan/tongbuju/zhongguoxinshengdai/zgxsd20140705.fhv
就是该视频的下载地址。
再回到開始:
f=m&t=wmdax2014&x=20140705&_=7236093的解析
该url中有一个字段为 t=wmdax2014 在上述url地址的html页面。搜索
t=="wmdax2014" 假设t为其它的值,如wmdax则搜索t=="wmdax"
搜索后发现例如以下信息:
获取pageItemID的值即:wmdax2014.2014070501.5
获取上述值之后,本文档暂定上述值为$3=wmdax2014.2014070501 注意:没有加.5,使用的是红色部分
訪问http://i5.hunantv.com/s1/2014/m/data.$3.js 该地址
即:
http://i5.hunantv.com/s1/2014/m/data.wmdax2014.2014070501.js
訪问改地址,获得的就是
http://www.hunantv.com/m/t/?f=m&t=wmdax2014&x=20140705&_=7236093 该页面上全部的视频列表
能够看到
每一个data_item是一个视频,如:
data_item=data_item+'{"x":"20140705","n":"14","tid":"46163","cid":"696180","w":"/v/1/18/f/696103.html","code":"1646B7FD410F918ACAB9F4F6276A76AA","limit_rate":"905","u":"/jinying/g/jinying/bokeduanpian20140228new/womendouaixiao/20170708wmdaxxin.fhv","t":"鏉庢槗宄伴檲浼熼渾婵€鎯呯浉鎷ユ弧鍦版粴","p":"http://i5.hunantv.com/p1/20140706/0057222318C.jpg","d":"2014-7-5","g":"鏉庢槗宄�,闄堜紵闇�,鏉ㄥ箓","l":"01:22:09"},';
是一个json格式:
此处已经给了
"code":"1646B7FD410F918ACAB9F4F6276A76AA",
"u":"/jinying/g/jinying/bokeduanpian20140228new/womendouaixiao/20170708wmdaxxin.fhv"
用这两个字段和前面说的隐藏地址。http://pcvcr.cdn.imgo.tv/ncrs/vod.do?fid=$1&file=$2
就能够找到该视频的下载地址了,
因此该视频的隐藏地址例如以下
http://pcvcr.cdn.imgo.tv/ncrs/vod.do?
fid=1646B7FD410F918ACAB9F4F6276A76AA&file=/jinying/g/jinying/bokeduanpian20140228new/womendouaixiao/20170708wmdaxxin.fhv
訪问这个地址就能够得到视频下载地址了
事实上,你之前看到的.mp4格式。并不是该视频的最高清版本号
假设你要看mp4地址。仅仅须要把隐藏地址.fhv改为.mp4就可以找到mp4的下载地址了
http://pcvcr.cdn.imgo.tv/ncrs/vod.do?fid=1646B7FD410F918ACAB9F4F6276A76AA&file=/jinying/g/jinying/bokeduanpian20140228new/womendouaixiao/20170708wmdaxxin.mp4 訪问该页面的html代码就可以找到mp4的下载地址
OK。其它的视频依次类推就可以
如有不论什么疑问和高见,随时欢迎留言探讨...
芒果TV真实视频地址解析的更多相关文章
- 用Python爬取B站、腾讯视频、爱奇艺和芒果TV视频弹幕!
众所周知,弹幕,即在网络上观看视频时弹出的评论性字幕.不知道大家看视频的时候会不会点开弹幕,于我而言,弹幕是视频内容的良好补充,是一个组织良好的评论序列.通过分析弹幕,我们可以快速洞察广大观众对于视频 ...
- Win10《芒果TV》更新v3.8.0初夏版:全新视觉体验,即刻分享视频
历时半年多昼夜,千呼万唤始出来,Win10版<芒果TV>全平台同步更新初夏版v3.8.0,统一视觉体验,完善分享投屏,进一步提升使用体验. Win10版<芒果TV>V3.8.0 ...
- 喜迎Win10周年版,芒果TV UWP完善手机视频离线下载
喜迎Win10周年版更新,湖南卫视旗下唯一官方视频平台<芒果TV>近日向Win10商店提交了芒果TV UWP V3.1.0版,这次不仅在上一版(V3.0.0)的基础上完善了用户呼声最高的手 ...
- Win10商店芒果TV UWP版更新,新增后台视频下载
湖南卫视旗下唯一官方视频平台<芒果TV>近日向Win10商店提交了芒果TV UWP V3.0.0版,这次为广大Win10平台用户带来了期待已久的重大功能和更新,可谓是良心厂商,值得鼓励和支 ...
- 芒果TV For Windows10 成长历史 & 迭代历史 & 新闻报道
芒果TV 是国内领先的基于Windows10操作系统并支持Windows10全系列设备的视频应用和内容服务商. Win10商店版<芒果TV>是湖南快乐阳光互动娱乐传媒有限公司专门为Wind ...
- Win10《芒果TV》商店内测版更新至v3.7.65.0:跨平台UI新体验,铺路SP
Win10<芒果TV - Preview>是Win10<芒果TV>官方唯一指定内测预览版,最新的改进和功能更新将会在此版本优先体验. 春去夏来,初心犹在,Win10<芒果 ...
- Win10《芒果TV》更新v3.6.0秋收版:新增追剧磁贴、记忆续播、跳转列表
热血青春,唱响革命战歌,<秋收起义>正在芒果TV热播,Win10版<芒果TV>更新v3.6.0秋收版,新增追剧磁贴.记忆续播.跳转列表. Win10版<芒果TV>V ...
- Win10《芒果TV》更新v3.5.2星玥版:修复电视台直播异常,优化添加下载提示
Win10版<芒果TV>在更新夏至版之后,根据收集到的热心用户反馈,全平台同步更新星玥版v3.5.2,修复电视台直播异常,优化添加下载提示,进一步提升使用体验. Win10版<芒果T ...
- Win10《芒果TV》更新v3.5.0夏至版:会员尊享蓝光画质,关联本地视频播放
在Win10秋季创意者更新前夕,Win10版<芒果TV>全平台同步更新夏至版v3.5.0,新增会员蓝光画质,关联本地视频播放,进一步提升使用体验. Win10版<芒果TV>V3 ...
随机推荐
- CSS3特效——六面体
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- sql 语句中的 (+) 是什么意思?
在select语句中(+)指的是外连接,是连接查询的一种方法.例:select t1.*,t2.* from dept t1,emp t2 where t1.deptno=t2.deptno(+);其 ...
- 阅读《Android 从入门到精通》(15)——数字时钟
数字时钟(DigitalClock) java.lang.Object; android.view.View; android.widget.TextView; android.widget.Digi ...
- poj2492--A Bug's Life(并查集变形)
A Bug's Life Time Limit: 10000MS Memory Limit: 65536K Total Submissions: 28703 Accepted: 9350 De ...
- linux高级技巧:heartbeat+lvs(三)
之前我们把LVS和heartbeat都单独进行了測试,是时候进行合并了 1.LVS+heartbeat: 首先显示我们的控制台: 让这两个 ...
- VS 2013+Qt 5.4.1
Qt应用能够用Qt Creator开发,也能够使用Visual Studio. 我之前一直用Qt Creator.也始终认为这是最好的选择.只是有人偏爱Visual Studio,我也由于工作须要,要 ...
- iOS 自己主动登录,登录过程中一直显示载入页
iOS开发中 假设client做的人性化一点肯定会考虑自己主动登录 事实上原理非常easy,就是再首次登录成功之后将username和password存入userdefault 下次登录的时候推断us ...
- bzoj5157: [Tjoi2014]上升子序列(树状数组LIS)
5157: [Tjoi2014]上升子序列 题目:传送门 题解: 学一下nlogn的树状数组求最长上生子序列就ok(%爆大佬) 离散化之后,用一个数组记录一下,直接树状数组做 吐槽:妈耶...一开始不 ...
- Mysql表引擎的切换
转换MYSQL表的引擎 1.方法一:Alter table 将1个表的引擎修改为另一个引擎最简单的方法是使用Alter table语句. 下面的语句将myTable的引擎修改为InnoDB mysql ...
- pic中断特别说明
在调试产品W660-MODBUS过程中发现,程序工作在偶然情况下会工作异常,经过将近一个礼拜的追踪,发现PIC中断有一下两个怪异特性: 在刚进入中断时就应该清除中断标志,如果在最后返回之前才清除标志, ...