为什么简单的HTML DOM找不到所有元素?

时间:2015-12-03 14:06:45

标签: php parsing simple-html-dom

我有下一个问题:尝试解析此网页:http://superdeals.aliexpress.com/en,但仍然没有任何结果。

需要采取div class =" pro-msg"这是li里面的类" list-items"。但是,并非所有数据都显示在页面上。代码如下:

require_once 'simple_html_dom.php';

$base = 'http://superdeals.aliexpress.com/en?spm=2114.11010108.21.1.v65LIL';

$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_URL, $base);
curl_setopt($curl, CURLOPT_REFERER, $base);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$str = curl_exec($curl);
curl_close($curl);

$html = new simple_html_dom();
$html->load($str);

    $res=$html->find('div.pro-msg', 0)->outertext;
    echo $res;

简单的HTML DOM甚至没有看到页面的最正确的标签,放置另一个div - 一切正常。如果我解析整个页面file_get_html,则不会显示整个网站页面。请告诉我如何解决问题。

非常感谢!

0 个答案:

没有答案