我正在尝试通过Simple HTML DOM解析器解析视频中的embed标记。我花了7天时间来解析此视频的嵌入标记,但直到现在我还是无法解析此视频中的嵌入标记。我真的不明白为什么简单的HTML DOM解析器无法解析这个embed标签,其他标签它可以轻松解析。
file.php
include_once ("simple_html_dom.php");
$source = 'http://www.cliphai.com/2014/05/surprise-rollercoaster.html';
$html = file_get_html($source);
echo $html->find('embed',0);
答案 0 :(得分:1)
该页面的源代码中似乎没有<embed>
标记,这可能是您的DOM解析器无法找到它的原因......
答案 1 :(得分:1)
您的网站有以下代码:
<embed name="flashplayer" src="http://player.k24h.com/player.swf" flashvars="plugins=http://player.k24h.com/plugins/proxy.swf&proxy.link=http://www.youtube.com/v/gHmMszbgimY&autostart=true&controlbar.position=over" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" autostart="true" width="100%" height="100%" quality="low">
但只有在网站呈现时才会显示,您无法在HTML中找到它。
看起来只是指向youtube视频http://www.youtube.com/v/gHmMszbgimY
的路线