Добрый день, подскажите пожалуйста... Столкнулся со следующей проблемой. Пытаюсь парсить следующую страницу:
superdeals.aliexpress.com/en
Необходимо достать div class="pro-msg" который хранится в li с class 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;
То есть Simple HTML DOM даже не видит отдельные части страницы, исполнение кода = пустой странице, ставлю дургой div - все работает. Если парсить всю страницу file_get_html, то естественным образом отображается далеко не весь сайт. Подскажите пожалуйста как можно обойти проблему.
Заранее спасибо большое!