我有下一个问题:尝试解析此网页: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,则不会显示整个网站页面。请告诉我如何解决问题。
非常感谢!