Почему Simple DOM Parser забирает не все элементы?
Пытаюсь вытащить все товары отсюда: https://www.magnit.ru/promo/?format[]=mm
Делаю так используя библиотеку PHP Simple HTML DOM Parser:
<?php
require 'simple_html_dom.php';
$cookies = array('http'=>array('method'=>"GET", 'header'=>"Accept-language: ru \r\n" . "Cookie: mg_geo_id=2398 \r\n", 'user_agent' => 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.2.28) Gecko/20120306 Firefox/3.6.28'));
$context = stream_context_create($cookies);
$html = file_get_html('https://www.magnit.ru/promo/?format[]=mm',false,$context);
foreach($html->find('.card-sale_catalogue .card-sale__title p') as $element)
echo $element->plaintext . '<br>';
?>
В итоге я получаю 216 элементов, хотя их в разы больше. Динамический подгрузки с помощью JS я не обнаружил. Не пойму почему только часть элементов забирает. Используя Python и библиотеку Beautiful Soup, получается извлечь все данные.