Php 简单HTML DOM解析器与Chrome源代码查看器不同?
正在尝试从此页获取代码 如果在Chrome上按F12并按Ctrl+F查找对象标记,您将看到带有flashvar和一些param标记的对象标记。 但我使用Simple_html_dom.php进行解析,它无法显示对象标记Php 简单HTML DOM解析器与Chrome源代码查看器不同?,php,Php,正在尝试从此页获取代码 如果在Chrome上按F12并按Ctrl+F查找对象标记,您将看到带有flashvar和一些param标记的对象标记。 但我使用Simple_html_dom.php进行解析,它无法显示对象标记 $html2=file_get_html('http://phimhay77.com/xem-phim-sat-pha-lang-kill-zone-33797'); $hihi=$html2->find('object',0); echo htmlentities($hi
$html2=file_get_html('http://phimhay77.com/xem-phim-sat-pha-lang-kill-zone-33797');
$hihi=$html2->find('object',0);
echo htmlentities($hihi);
如果在Chrome中按Ctrl-F,则会看到DOM:它是源HTML中的DOM,加上运行的任何JavaScript引起的修改 我的猜测是,您看到的
是由JavaScript创建的,并且
在原始源HTML中不存在(当我“查看页面源代码”时,我在HTML中没有看到
);我猜file_get_html正在解析html,而没有/在JavaScript对DOM进行任何修改之前
我怀疑您看到的
来自“jwplayer”视频播放器组件(有关更多详细信息,请参阅和),如果DOM在支持Adobe Flash player的浏览器中运行,则该组件将
插入DOM
那么,如何从这个脚本解析“Proxy.link”的值呢 它位于HTML源代码中:
<div id="media" >
<div id="mediaplayer"></div>
<script type="text/javascript">
jwplayer("mediaplayer").setup({
"flashplayer": "http://player.xixam.com/player.swf",
"width": "100%",
"height": "100%",
"proxy.link": "http://www.youtube.com/watch?v=a65tyLkqR8U",
"repeat": "list",
"autostart": "true",
"skin":"http://coiphim.vn/public/js/player_5/nacht/nacht.xml",
"controlbar":"bottom",
"plugins": "captions,timeslidertooltipplugin-2,fbit-1,http://player.xixam.com/plugins4/proxy.swf",
"captions.file": "http://phimhay77.com/player/alophim.srt",
"captions.color": "#FFCC00",
"captions.fontFamily": "Arian,sans-serif",
"captions.fontSize": "18",
"logo.file": "http://phimhay77.com/player/logo.png",
"logo.position": "top-left",
"logo.margin": "5",
"logo.over": "1",
"logo.out": "1",
"logo.hide": "false",
events: {
onComplete: function autonext() {
Phim3s.Watch.autoNextExecute();
}
}
});
</script>
</div>
jwplayer(“mediaplayer”)。设置({
“flashplayer”:http://player.xixam.com/player.swf",
“宽度”:“100%”,
“高度”:“100%”,
“proxy.link”:http://www.youtube.com/watch?v=a65tyLkqR8U",
“重复”:“列表”,
“autostart”:“true”,
“皮肤”:http://coiphim.vn/public/js/player_5/nacht/nacht.xml",
“控制栏”:“底部”,
“插件”:“字幕、timeslidertooltipplugin-2、fbit-1、,http://player.xixam.com/plugins4/proxy.swf",
“captions.file”:http://phimhay77.com/player/alophim.srt",
“字幕.颜色”:“FFCC00”,
“captions.fontFamily”:“Arian,无衬线”,
“标题.字体大小”:“18”,
“logo.file”:”http://phimhay77.com/player/logo.png",
“logo.position”:“左上角”,
“logo.margin”:“5”,
“logo.over”:“1”,
“logo.out”:“1”,
“logo.hide”:“false”,
活动:{
onComplete:函数autonext(){
Phim3s.Watch.autoNextExecute();
}
}
});
它不是通过javascript动态添加的吗?如果它是通过javascript添加的,我必须做什么。如果你不能通过简单的get请求看到它,那么你至少需要在浏览器或无头浏览器中执行页面的javascript…那么我如何从该脚本解析“Proxy.link”的值呢?