Javascript 获取无序列表简单html dom的错误在哪里

Javascript 获取无序列表简单html dom的错误在哪里,javascript,php,html,css,simple-html-dom,Javascript,Php,Html,Css,Simple Html Dom,我正在尝试使用下面的PHP代码获取,和,如果我从打印数据,该DIV中的所有数据都将打印出来,但如果我更改为上面提到的其中一个,则不会打印出任何数据,我不知道我哪里做错了,我已经尝试了很多方法,但问题仍然存在,我试过用DOM文档发生同样的事情,需要你的建议这让我发疯 <div class="app_content"> <ul class="js-events-container"> ::BEFORE <li class="single-event live"&g

我正在尝试使用下面的PHP代码获取
,如果我从
打印数据,该DIV中的所有数据都将打印出来,但如果我更改为上面提到的其中一个,则不会打印出任何数据,我不知道我哪里做错了,我已经尝试了很多方法,但问题仍然存在,我试过用DOM文档发生同样的事情,需要你的建议这让我发疯

 <div class="app_content">
 <ul class="js-events-container">
 ::BEFORE
<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>

   ::AFTER </ul>
</div>

    ::之前
  • ::之前 //第一组李 事件代码:96441 居住 1.02 81 101 ::之后
  • ::在
PHP代码

 <strong>STAFF AT TOP</strong>
  <?php
  include('advanced_html_dom.php'); 

  $html = file_get_html('https://www.mkekabet.com/sportsbook/SOCCER/');
   $table = $html->find('.app__content', 0);
   $links = $table->find('.js-events-container', 0);
   $table2 = $links->find('.single-event live', 0);
    $links2 = $table2->find('.single-event__code', 0);

   echo $links2;
高层员工

首先,您似乎使用了错误的选择器

table2 = $links->find('.single-event live');
应该是

table2 = $links->find('.single-event.live');

因为
单一事件
实时
是同一元素上的类。

它说的是
解析错误:语法错误,意外的“=”
但是如果我试图通过修改这样的代码来打印
$html=file\u get\u html('https://www.mkekabet.com/sportsbook/SOCCER/');    $table=$html->find('.app\uu content')$links=$table->find('.js事件容器');//表2=$links->find('.single-event.live')//links2=$table2->find('.single-event____代码');echo$表它打印DIV@Sushanthare you there bro内的内容@Sushanthyu缺少一些
$
s。这只是我在这里写问题时的一个键入错误,问题仍然存在@pguardiario您也使用了find错误:
find($css,0)
->返回第一个元素。如果我更改第一个表上的索引号示例,并像
$table=$html->find('.app\u content',0)
它是该索引编号的输出内容,但如果
echo
$links
即使我更改索引编号,它也不会输出任何内容,有趣的是,如果我想输出
$table2
$links2
它说的是
致命错误:调用成员函数find()在非对象上
这是否意味着它们不被识别或我被误解,为什么它会做出这样的反应:-(