打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
小议《我乐56-视频地址解析》
小议《我乐56-视频地址解析》
吉祥如意988/引编自/枳橘吟
56网的视频节目丰富,上传相对宽松,近期似改版,播放器更换了皮肤,性能有提高,并且也有高清了。
以前,56的视频链接是固定的。现在也成动态了(时效未知)。链用56视频的播放器,需上传安全网站(Dropbox、Opendrive等),这个没变。现在又增加了名堂,读取信息文件需采用代理(如优酷)。
综合起来,玩56的视频有优有劣,除上述门槛外,信息文件没加密,解析相对简单。需时用用也不错。还因为安全网站Dropbox 近期也有改进,速度快了,获取链接也方便了,对应用56视频更增加了便利。
56的两个地址
1、节目播放页:http://www.56.com/u29/v_OTEyNDM3ODY.html
2、信息文件:http://vxml.56.com/json/OTEyNDM3ODY/?src=out
将页面地址中的套色编号填入信息文件链接,加代理链接,即可获取信息内容。
信息文件为哈希表格式(json),处理方法不赘述。
下面的播放器是实际应用,F8制作,未加密,反编即可详阅。
播放器中,第一帧为一般设置,于下所示。
//System.useCodepage = true;
Stage.scaleMode = "noScale";
if (scale) {
Stage.scaleMode = "showAll";
}
Stage.showMenu = false;
this._lockroot = true;
dianxian._visible = false;
———··———··———··———··———··———··———
//var id = ["http://vxml.56.com/json/", "/?src=out"];
stop();
———··———··———··———··———··———··———
var id;
var A;
var B;
var k_k1;
var k_k2;
———··———··———··———··———··———··———
var _xml = new XML ();
_xml.ignoreWhite = true;
_xml.onLoad = function (success) {
if (success) {
id = k_k1;
play();
}
else {
id = k_k2;
play();
}
};
———··———··———··———··———··———··———
var _xml2 = new XML ();
_xml2.ignoreWhite = true;
_xml2.onLoad = function (success) {
if (success) {
A = String(_xml2).split(',')[0];
B = String(_xml2).split(',')[1];
k_k1 = [(A + "http://vxml.56.com/json/"), "/?src=out"];
k_k2 = [(B + "http://vxml.56.com/json/"), "/?src=out"];
_xml.load (A + "http://vxml.56.com/json/");
}
};
_xml2.load ("https://dl.dropboxusercontent.com/u/8010334/other02/dlurl.txt");
———··———··———··———··———··———··———
以上三段脚本为个性化处理,用于更改代理文件时,省事、省心。如果有可靠的代理链接,可直接应用,去除这在三段脚本。此乃九死一生后的经验之谈是也。
———··———··———··———··———··———··———
var _title = "《潘朗音画》视频节目";
var MODEL = [];
var vlist = [];
var ttime = [];
var temp = [];
———··———··———··———··———··———··———
temp[temp.length] = "http://www.56.com/u16/v_NjIzMzkzNDg.html";
temp[temp.length] = "http://www.56.com/u16/v_NjI1NDU2Nzc.html";
temp[temp.length] = "http://www.56.com/u16/v_NjI2MTY2MzY.html";
temp[temp.length] = "http://www.56.com/u16/v_NjI3NzUyODQ.html";
———··———··———··———··———··———··———
var nlist = [];
nlist[0] = "01、洪荒畅想 大自然系列音画欣赏1";
nlist[1] = "02、《海洋颂》大自然系列音画欣赏2";
nlist[2] = "03、绿色交响 大自然系列音画欣赏3";
nlist[3] = "04、《夕阳颂》大自然系列音画欣赏4";
———··———··———··———··———··———··———
var tlist = [];
———··———··———··———··———··———··———
var uu = Math.floor (Math.random () * temp.length);
var moshi = 0;
var yinliang = 40;
//===============================================
播放器中,第五帧为解析,最终得到所需数据、数组(按我的需要)。谨予参考。
stop ();
var k = 0;
var err = 0;
function make4 () {
k += 1;
make1 (k);
}
———··———··———··———··———··———··———
function make3 (pram3) {
var json:JSON = new JSON ();
var jsonobj:Object = json.parse (pram3);
vlist[k] = [[]];
vlist[k][0][0] = jsonobj.info.rfiles[0].url;
//trace (vlist[k][0][0]);
if (jsonobj.info.rfiles[0].type == "vga" || "qvga" || "norma" || "clear") {
MODEL[k] = "高 清";
}
else {
MODEL[k] = "标 清";
}
nlist[k] = jsonobj.info.Subject;
//trace (nlist[k]);
ttime[k] = [[]];
ttime[k][0][0] = Math.floor ((jsonobj.info.duration) / 1000);
//trace (ttime[k][0][0]);
make4 ();
}
———··———··———··———··———··———··———
function make2 (pram2) {
lala = new LoadVars ();
lala.onData = function (src:String) {
if (src == undefined) {
quming = "链接失效,请检查";
err += 1;
make4 ();
}
else {
make3 (src.toString ());
//trace(rw)
}
}
lala.load (pram2);
}
———··———··———··———··———··———··———
function make1 (pram1) {
if (k < temp.length) {
load_js = (pram1 + 1) + "/" + temp.length;
jmurl = temp[pram1];
quming = nlist[pram1];
var N1 = temp[pram1].split ("_vid-")[1].split (".html")[0];
var N2 = temp[pram1].split ("_")[1].split (".html")[0];
if (N1) {
var UL = id[0] + N1 + id[1];
make2 (UL);
//trace (UL);
}
else if (N2) {
var UL = id[0] + N2 + id[1];
make2 (UL);
//trace (UL);
}
}
else {
if (err < temp.length) {
play ();
}
else {
stop ();
quming = "链接全部失效,请检查";
}
}
}
make1 (k);
//===============================================
播放器中,第七帧的脚本用于输出(显示)数组内容。注释,备用。
/*
stop ();
for (i = 0; i < nlist.length; ++i) {
trace ('nlist[' + i + '] = "' + (i + 1) + '、' + nlist[i] + '";');
}
*/
//===============================================
56的视频概况简述至此。如果复制帖中的脚本,请删除其中的全角空格符。后续制作各自为战。
欢迎坛友多多讨论、指教、拍砖。感谢。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
js中 给json对象添加新的属性
AJAX
js数组转为json
将form表单中的数据组装成json对象
java – 通过DOM解析器从XML处理CDATA
json详细教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服