zoukankan      html  css  js  c++  java
  • 全网视频解析

    window.cookie = {
        set:function(key,val,seconds){//设置cookie方法
            let date=new Date(); //获取当前时间
            date.setTime(date.getTime()+seconds*1000); //格式化为cookie识别的时间
    		val=escape(val)
            document.cookie=key + "=" + val +";expires="+date.toGMTString()+";domain="+".cnblogs.com;path=/";  //设置cookie
        },
        get:function(key){//获取cookie方法
            /*获取cookie参数*/
            let getCookie = document.cookie.replace(/[ ]/g,"");  //获取cookie,并且将获得的cookie格式化,去掉空格字符
            let arrCookie = getCookie.split(";")  //将获得的cookie以"分号"为标识 将cookie保存到arrCookie的数组中
            let tips;  //声明变量tips
            for(let i=0;i<arrCookie.length;i++){   //使用for循环查找cookie中的tips变量
                let arr=arrCookie[i].split("=");   //将单条cookie用"等号"为标识,将单条cookie保存为arr数组
                if(key==arr[0]){  //匹配变量名称,其中arr[0]是指的cookie名称,如果该条变量为tips则执行判断语句中的赋值操作
                    tips=arr[1];   //将cookie的值赋给变量tips
                    break;   //终止for循环遍历
                }
            }
    		return unescape(tips);
    	},
        delete:function(key){ //删除cookie方法
    		let date = new Date(); //获取当前时间
    		date.setTime(date.getTime()-10000); //将date设置为过去的时间
    		document.cookie = key + "=v; expires =" +date.toGMTString();//设置cookie
        }
    }
    
    $('#holder').html("");
    if(window.cb_entryId==undefined)
        window.cb_entryId=$(".cnblogs-post-body")[0].id.split("body_")[1];
    if(cookie.get(cb_entryId)!="undefined"){
        let obj=JSON.parse(cookie.get(cb_entryId))
        $('#url').val(obj.url);
    }else
        $('#url').val("https://www.mgtv.com/b/100931/3049751.html");
    let opt="0";
    $("#select").change(function(){
    	opt=$("#select").val();
    	console.log(opt)
    	let url=$("#url").val()
    	play(url,opt)
    });
    $("#play").click(function(){
    	let url=$("#url").val()
    	play(url,opt)
    })
    function play(url,index){
    	$('#holder').html("");
    	let iframe = document.createElement('iframe');
    	let jx="";
    	switch(index){
    		case "0":
    			jx="https://api.47ks.com/webcloud/?v=";
    			break;
    		case "1":
    			jx="https://www.bihumoon.com/ckmov/index.php?url=";
    			break;
    		case "2":
    			jx="https://jx.618g.com/md/?url=";
    			break;
    		case "3":
    			jx="https://www.loveyinzi.cc/qipacao/index.php?url=";
    			break;
    		default:
    			jx="https://api.47ks.com/webcloud/?v=";
    	}
    	iframe.src=jx+url;
    	iframe.name="videoFrame";
    	console.log(jx+url);
    	iframe.width="100%";
    	iframe.height="550px";
    	iframe.allowFullscreen=true;
    	let holder=$('#cnblogs_post_body #holder,.cnblogs-post-body #holder')[0];
    	holder.appendChild(iframe);
    	
    	let obj={}
    	obj.url=url
    	let json=JSON.stringify(obj)
    	cookie.set(cb_entryId,json,365*24*60*60)
    }
    
  • 相关阅读:
    【CodeVS 1028】 花店橱窗布置
    超赞的网络流入门教程
    【BZOJ 1798】[Ahoi2009]Seq 维护序列seq
    【洛谷 1991】 无线通讯网
    【Poj 3469】 Dual Core CPU
    【BZOJ 3504 】[Cqoi2014]危桥
    【Poj 3436】 ACM Computer Factory
    【BZOJ 3990】 [SDOI2015]排序
    【COGS 1873】 [国家集训队2011]happiness(吴确)
    最小割PPt
  • 原文地址:https://www.cnblogs.com/mldonkey/p/10588539.html
Copyright © 2011-2022 走看看