PHP简单的HTML DOM和iframe src

时间:2018-07-10 06:53:32

标签: php dom iframe web-scraping simple-html-dom

require('simple_html_dom.php');
    // Create DOM from URL or file
    $html = file_get_html('https://www7.fmovies.se/film/hometown-hero.m2r28/6xpjrp');
    foreach($html->find('div[id=player]') as $div)
    {
     foreach($div->find('iframe') as $iframe)
       {
             echo $iframe->src;

       }
    }

这是我的代码,如您所见,我正在尝试使用PHP Simple HTML DOM解析器来获取播放器div下iframe的src,您能否向我解释为什么我得到空白页? 谢谢!

更新:使用javascript切换器插件并禁用javascript后,我注意到我要查找的iframe尚未加载。我应该怎么做才能获得iframe src?

1 个答案:

答案 0 :(得分:1)

有两种可能的解决方案;

  1. 尝试弄清楚javascript的工作原理,并在PHP脚本中模拟这种行为。

  2. 让页面加载到例如硒中,然后使用硒从iframe中获取SRC。 (https://www.seleniumhq.org/

希望这会有所帮助