2017-01-25 37 views
-1

我想解析来自这个网站的数据:www.sberbank.ua/branches/,我使用简单的HTML DOM解析器。PHP的 - 如何解析来自网站的数据与JavaScript动态内容

我尝试这样做:

include_once(dirname(__FILE__).'/simple_html_dom.php'); 
$html = file_get_html('http://www.sberbank.ua/branches/'); 
foreach($html->find("div.bitem") as $e) { 
    echo $e->innertext."<br>"; 
} 

这是我需要的分析数据: screenshot

的问题是,该数据是由生成的JavaScript,当我试图让DIV,这是空的。

请有人可以帮我解决这个问题吗?

+0

刮屏是非常危险的。您是否尝试过在未打开JavaScript的情况下在浏览器中打开网址?有问题的网站是否有非JavaScript后备? – AndFisher

+0

@AndFisher是的我试过了,该网站不工作没有JavaScript。没有任何GET请求。 –

+0

然后你不能刮网站javascript生成的信息为'file_get_html()'不运行javascript – RiggsFolly

回答

0

我用Firefox的Firebug扩展解决了这个问题,我找到了JS函数用来获取数据的URL。最后我解析了新URL中的数据。