Я пытаюсь собрать некоторые данные с веб-сайта, где есть список значений с его подсписками.Тем не менее, подсписки скрыты, пока я не нажму на них.
Я могу легко получить исходные элементы списка, используя DomDocument и Xpath, но не подсписки.
Я думаю, что подсписки скрыты с помощью Javascript иЯ не знаю, как имитировать клики таким образом.
Как получить все значения списка ??
Вот картинка, которую вы должны понять:
Веб-сайт: http://www.econodata.com.br/lista-empresas/MINAS-GERAIS/BICAS
Текущий код:
$mpd = new DOMDocument();
$mainpage = "http://www.econodata.com.br/lista-empresas/MINAS-GERAIS/BICAS";
$mpd->loadHTML((new simple_html_dom())->load(collect_file($mainpage)));
$mpdXpath = (new DOMXPath($mpd));
foreach($mpdXpath->query('//div/ul/li/span') as $topicNode){
echo $topicNode->textContent;
echo "<br>";
}
Ожидаемый результат - все подсписки (буквенные числа, такие как H49, H-492 и т. Д., А не только E, F, G, H ...)