如何解析包含嵌入页面/ iframe的页面?

时间:2012-08-21 01:09:27

标签: php parsing curl

我想用PHP解析一个流媒体网站,以查找流媒体链接和代码。

流媒体页面即index.htm看起来像

<html>
<iframe> something something src= xyz.aspx?id=abc <iframe>
<\html>

当我解析主页面时,我可以看到那些代码..但是我需要解析xyz.asx的代码?id .... 如果我直接解析该页面,它不会显示流媒体代码... 主页面和iframe页面以某种方式连接...... 是否有任何方法可以同时解析两者...也许是在引用或者其他东西......所以第二页认为它好像是在流页面上加载的。 任何线索?卷曲?

1 个答案:

答案 0 :(得分:0)

由于您似乎只是在搜索几个代码,因此您可能需要编写一个正则表达式(GASP!我知道,REGEX + HTML = BAD,听我说)。我找到了一个捕获所有<iframe>标签的正则表达式。然后解析那些src属性,然后获取所需的信息。

编辑:我认为我不完全理解您的问题,您还想嵌入iframe页面,就像在浏览器中查看一样?

如果是这样,请继续阅读!

好的,既然您拥有src的{​​{1}}属性,只需下载链接页面(我对PHP有点生疏,我相信您可以找到其中一个< em>数千个可行的功能)和<iframe> str_replace()标签及下载的代码