登录  /  注册
php采集微信文章的时候为什么会自动吧 js里面的 iframe 标签代码采集过来了?
牵佑手--不弃.
牵佑手--不弃. 2017-07-18 17:36:26
[PHP讨论组]

微信截图_20170718173201.png

采集出来的代码

<p id='shipin'><iframe id='aaa' height=300 width=100% src="http://v.qq.com/iframe/player.html?vid=vid.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");    

a.removeAttribute('src');    

var obj = window.__getVideoWh(a),    

mydiv = document.createElement('img');    

mydiv.className = "img_loading";    

mydiv.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==";    

mydiv.setAttribute("data-vid",vid);    

mydiv.style.cssText = "width: " + obj.w + "px !important;height: " + obj.h + "px !important;";    

a.style.display = "none";    

insertAfter(mydiv,a);    

a.style.cssText += ";width: " + obj.w + "px !important;height: " + obj.h + "px !important;";    

a.setAttribute("width",obj.w);    

a.setAttribute("height",obj.h);    

a.setAttribute("data-vh",obj.vh);    

a.setAttribute("data-vw",obj.vw);    

a.setAttribute("src",location.protocol+"//v.qq.com/iframe/player.html?&auto=0" frameborder=0 allowfullscreen></iframe></p>    

微信的js里面的 iframe 代码 

(function(){    

var iframe = document.getElementsByTagName('iframe');    

for (var i=0,il=iframe.length;i<il;i++) {    

var a = iframe[i];    

var src_ = a.getAttribute('src')||a.getAttribute('data-src')||"";    

if(!/http(s)*\:\/\/v\.qq\.com\/iframe\/(preview|player)\.html\?/.test(src_)){    

continue;    

}    

var vid = getQuery("vid",src_);    

if(!vid){    

continue;    

}    

vid=vid.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");    

a.removeAttribute('src');    

var obj = window.__getVideoWh(a),    

mydiv = document.createElement('img');    

mydiv.className = "img_loading";    

mydiv.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==";    

mydiv.setAttribute("data-vid",vid);    

mydiv.style.cssText = "width: " + obj.w + "px !important;height: " + obj.h + "px !important;";    

a.style.display = "none";    

insertAfter(mydiv,a);    

a.style.cssText += ";width: " + obj.w + "px !important;height: " + obj.h + "px !important;";    

a.setAttribute("width",obj.w);    

a.setAttribute("height",obj.h);    

a.setAttribute("data-vh",obj.vh);    

a.setAttribute("data-vw",obj.vw);    

a.setAttribute("data-src",location.protocol+"//v.qq.com/iframe/player.html?vid="+ vid + "&width="+obj.vw+"&height="+obj.vh+"&auto=0");    

}    

})();    

})();     

为什么会自动吧这串js代码采集过来了,有视频的时候就显示出来 没有视频的时候采集出来就是上面的代码 求解释

牵佑手--不弃.
牵佑手--不弃.

全部回复(1)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号