2016-10-01 87 views
0

我想刮数据从Zoover但是当我尝试用简单的HTML DOM来做到这一点,它只是没有返回值和HTML页面之后停止。简单的HTML DOM不刮

这是代码:

<?php 
    include_once('libs/simple_html_dom.php'); 
    $html = new simple_html_dom(); 
    $html->load_file('http://www.zoover.nl/indonesie/lombok/senggigi/campi-sorga/villa'); 

    foreach($html->find('#testimonials-list > ul > li > article') as $element) { 
     echo $element['header > h3']->plaintext . '<br>'; 
     } 
?> 

希望有人能帮助我,一个新手到Simple HTML dom

回答

0

我刚才测试了你的代码,它似乎您试图访问$元素对象数组,所以测试代码后,你应该试试这个:

<?php 
    include_once('libs/simple_html_dom.php'); 
    $html = new simple_html_dom(); 
    $html->load_file('http://www.zoover.nl/indonesie/lombok/senggigi/campi-sorga/villa'); 
    foreach ($html->find('#testimonials-list > ul > li > article') as $element) { 
     echo $element->find('h3')[0]->text() . '<br>'; 
    } 
?> 

它为我工作。

+0

都能跟得上。没有解决它 – Rik

+0

这是奇怪的,因为我测试了它和它的工作是什么,你得到PHP的错误? ,我能想到的唯一的事情,就是你可能遇到的关于include_once语句的问题... –