php - 尝试对YouTube标记的RSS供稿进行排序,以对其进行排序(观看次数)

标签 php youtube rss

我对我的youtube rss feed()有一个小问题,该问题根据我输入的标签显示结果(所以我只能从该特定主题获得结果),因为我试图让它按观看次数对输出进行排序。做了研究并遇到了以下链接Youtube rss feed to show most popular video?,但由于gdata链接不适用于下面的代码,我似乎无法使其工作(我猜是因为它不是.rss链接)。我的问题是:如何调整('http://www.youtube.com/rss/tag/bachelor+party.rss'),以便将其排序为最多 View 。可能只是很小的变化,但是我还没有使用链接的经验。.非常感谢你们,在此先感谢您。

$rss = new DOMDocument();
    $rss->load('http://www.youtube.com/rss/tag/bachelor+party.rss');
    $feed = array();
    foreach ($rss->getElementsByTagName('item') as $node) 
    {
        $item = array 
            ( 
            'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
            'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
            'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
            'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
            );
        array_push($feed, $item);
    }
    $limit = 3;
    for($x=0;$x<$limit;$x++) 
    {
        $title = str_replace(' & ', ' &amp; ', $feed[$x]['title']);
        $link = $feed[$x]['link'];
        $description = $feed[$x]['desc'];
        $date = date('l F d, Y', strtotime($feed[$x]['date']));
        echo '<p><strong><a href="'.$link.'" title="'.$title.'">'.$title.'</a></strong><br>';
        echo '<small><em>Posted on '.$date.'</em></small></p>';
        echo '<p>'.$description.'</p>';
    }

最佳答案

提供您所需确切信息的供稿是
https://gdata.youtube.com/feeds/base/videos/-/bachelor/party?v=2&orderby=viewCount&alt=rss

但是,Google建议我们放弃/feeds/base,从而获得此供稿
https://gdata.youtube.com/feeds/api/videos?q=bachelor+party&orderby=viewCount&start-index=1&max-results=10&v=2

您可以根据需要更改start-indexmax-results

关于php - 尝试对YouTube标记的RSS供稿进行排序,以对其进行排序(观看次数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29718565/

相关文章:

php - PHP错误: “Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM” [duplicate]

php - 我可以在MySQL的这个查询中哪里添加WHERE语句?

php - 从mysql数据库下载数据到php中的word文档

android - 如何使用迷你播放器创建类似 youtube 的应用程序

python - 如何添加进度条?

php - 如何使用此代码从数据库中的多个源添加数据?

php - 获取 XML DOM 中的段落 (PHP)

php - MySQL基于最高值的查询,但列是VARCHAR

php - 在 PHP 中使用 'simplexml_load_file()' 读取 RSS 源时仅显示项目符号列表

iphone - 在控制台中得到奇怪的打印语句