Php Curl没有接收所有数据

Php Curl没有接收所有数据,php,curl,Php,Curl,我正在创建一个页面来获取我的氏族名称。现在我制作了一个小脚本来接收我氏族名字所在的div。其中有4个,但只收到三个 这是它应该得到的: 氏族:天堂的英雄 级别:2433 排名:20120 总数:328197006 但它得到的是: 级别:2433 排名:20120 总数:328197006 你可以看到它没有接收氏族。我不知道我做错了什么 正在使用以下代码: <?php $curl = curl_init('http://services.runescape.com/m=adventurers

我正在创建一个页面来获取我的氏族名称。现在我制作了一个小脚本来接收我氏族名字所在的div。其中有4个
  • ,但只收到三个

    这是它应该得到的:

    氏族:天堂的英雄

    级别:2433

    排名:20120

    总数:328197006

    但它得到的是:

    级别:2433

    排名:20120

    总数:328197006

    你可以看到它没有接收氏族。我不知道我做错了什么

    正在使用以下代码:

    <?php
    $curl = curl_init('http://services.runescape.com/m=adventurers-log/a=134/display_player_profile.ws?searchName=30');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
    
    $page = curl_exec($curl);
    
    if(curl_errno($curl)) // check for execution errors
    {
        echo 'Scraper error: ' . curl_error($curl);
        exit;
    }
    
    curl_close($curl);
    
    $regex = '/<ul id="generalInfo" data-playername="30">(.*?)<\/ul>/s';
    if ( preg_match($regex, $page, $list) )
        echo $list[0];
    else
        print "Not found";
    ?>
    
    
    

    以下是我想要得到的

        <ul id="generalInfo" data-playername="30"><li><h5>Clan:</h5> <a href="http://services.runescape.com/m=clan-home/a=134/clan/Heroes of Heaven"><strong>Heroes of Heaven</strong></a></li>
    <li><h5>Level:</h5> <strong class="stat level">2433</strong></li>
    <li><h5>Rank:</h5> <strong>20,120</strong></li>
    <li><h5>Total XP:</h5> <strong>328,197,006</strong></li>
    </ul>
    
    • 级别:2433
    • 排名:20120
    • 总经验:328197006
    这是收到的

    <ul id="generalInfo" data-playername="30">
    <li><h5>Level:</h5> <strong class="stat level">2433</strong></li>
    <li><h5>Rank:</h5> <strong>20,119</strong></li>
    <li><h5>Total XP:</h5> <strong>328,197,006</strong></li>
    </ul>
    
    • 级别:2433
    • 排名:20119
    • 总经验:328197006
    编辑2

    $regex='/(.*)/s';
    
    我要的是:

    NL只是为了好玩

    $regex='/(.*)/s';
    
    我要的是:

    <strong>NL BE for fun</strong>
    
    NL只是为了好玩
    
    你能编辑你的问题,将
    var\u dump($page)
    的输出包括进来吗?@andrewsi,我的脚本中没有用到它?@Kev30他要求你把它包括进来,这样他就可以在
    curl\u exec($curl)之后看到
    $page
    变量中有什么内容执行。您必须在中编辑它,是的-它应该添加在开始
    $regex
    的行之前。它将准确地显示您发送的数据。@crush done It我得到的是整页,页面顶部没有图像和字符串(58968)”
    $regex = '/<strong>(.*?)<\/strong>/s';
    
    <strong>NL BE for fun</strong>