Php 使用文件获取内容从YouTube检索订户金额

Php 使用文件获取内容从YouTube检索订户金额,php,dom,youtube,youtube-api,Php,Dom,Youtube,Youtube Api,我正在尝试获取YouTube频道的YouTube用户的实时数量。我已经注册了一个公共API密钥并启用了YouTube数据API 我如何获得页面上的确切订户数量? -我一直在尝试使用file_get_内容并搜索span类,但没有任何效果。我以前没有使用过这个函数。 -看过YouTube API v2的例子后,使用V3应该很容易,但我不知道! -我之所以询问API和File_get_内容,是因为如果我能使用File_get_内容并学会使用它,我就可以同时完成许多其他任务,所以两个解决方案将是完美的

我正在尝试获取YouTube频道的YouTube用户的实时数量。我已经注册了一个公共API密钥并启用了YouTube数据API

我如何获得页面上的确切订户数量? -我一直在尝试使用file_get_内容并搜索span类,但没有任何效果。我以前没有使用过这个函数。 -看过YouTube API v2的例子后,使用V3应该很容易,但我不知道! -我之所以询问API和File_get_内容,是因为如果我能使用File_get_内容并学会使用它,我就可以同时完成许多其他任务,所以两个解决方案将是完美的

在任何批评之前,我一直在互联网上搜索2010年的答案。这可能只是我这边的一个问题,但希望会出现一些解决方案

            $page = file_get_contents('https://www.youtube.com/user/user here');
        $doc = new DOMDocument();
        $doc->loadHTML($page);

        if (!$dom->loadHTML($page)) {
            die ('Could not parse...');
        }

        $divs = $doc->getElementsByTagName('span');
        foreach($divs as $div) {
            if ($div->getAttribute('aria-labelledby') === 'yt-uix-tooltip84-arialabel') {
                 echo $div->nodeValue;
            }
        }
订阅号保存在一个范围内:

<span class="yt-subscription-button-subscriber-count-branded-horizontal yt-uix-tooltip" title="210,089" tabindex="0" aria-label="210,089 subscribers" data-tooltip-text="210,089" aria-labelledby="yt-uix-tooltip84-arialabel">210,089</span>
210089

解析页面不是一个好方法。通过示例使用APIV3解析页面不是一个好方法。将API V3与示例一起使用