Как я могу получить DIV
которые находятся внутри ul
и li
как приведенные ниже коды, что показывает, есть много DIV
внутри одного li
какой метод я должен использовать? есть коды, которые я использовал ниже, но они извлекают все li
включая те, которые мне не нужны, нуждаются в вашей мысли, как я могу получить пример <div class="single-event__code">
из <li class="single-event live">
см. ниже php и css-коды
<div class="app_content"> <ul class="js-events-container">...</li> <li class="single-event live">...</li> <li class="single-event live">...</li> <li class="single-event live">...</li> <li class="single-event live">...</li> <li class="single-event live"> ::before //First DIV of li <div class="single-event__code"> Event Code: <strong>96441</strong> </div> <div class="single-event__time"> <span class="score js-score">LIVE</span> <span class="time js-timer"></span> </div> <div class="single-event__players"> <a href="/sportsbook/SOCCER/BRAZIL_SERIE_D/400953/"> AA Portuguesa RJ <span> v </span> Audax SP </a> </div> <div class="single-event__bets three markets"> <div class="single-event__bets__container js-bets-container"> <div class="single-event__bets__price"> 1.02 </div><div class="single-event__bets__price"> 81.00 </div><div class="single-event__bets__price"> 101.00 </div></div> <div class="single-event__bets__more"><a href="/sportsbook/SOCCER/BRAZIL_SERIE_D/400953/" data-markets="+18">+<span>+18</span></a></div> </div> ::after </li> <li class="single-event live">...</li> <li class="single-event live">...</li> <li class="single-event live">...</li> <li class="single-event live">...</li>
ОБНОВЛЕНИЕ С помощью этих ниже кодов PHP я могу получить все объекты, которые находятся за пределами неупорядоченного списка / списка, и они будут отображаться на экране, но если я изменю и извлечу данные, которые находятся в неупорядоченном списке / списке примеров <div class="single-event__code">
элемент ничего не выдаст.
<?php $html = file_get_contents('https://www.mkekabet.com/sportsbook/SOCCER/'); $dom = new DOMDocument(); $internalErrors = libxml_use_internal_errors(true); $dom->loadHTML($html); libxml_use_internal_errors($internalErrors); $xpath = new DOMXPath($dom); $codeList = $xpath->query('//div[@class="app_content"]'); foreach ($codeList as $codeDiv){ var_dump($codeDiv->textContent); }
Нужны ваши мысли.
Возможно, вы захотите использовать PHP DOM с xpath, как в примере. Для выбора вы можете использовать «li.single-event .single-event__code». Таким образом вы получите все div с классом «single-event__code», которые находятся внутри элементов li.