【问题标题】:Trying to sort youtube tagged rss feed to sort on (views)尝试对 youtube 标记的 rss 提要进行排序以进行排序(视图)
【发布时间】:2015-04-18 14:22:05
【问题描述】:

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

$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>';
    }

【问题讨论】:

  • 我注意到您没有接受我的回答 - 如果有问题,请发表评论,我会修复它
  • 我现在可以使用它了.. 但我使用不同的结构来实际获取我网站中的视频.. 我使用 gdata.youtube.com/feeds/api/… 但带有 http 而不是 https..

标签: php youtube rss


【解决方案1】:

提供您想要的内容的提要是 https://gdata.youtube.com/feeds/base/videos/-/bachelor/party?v=2&amp;orderby=viewCount&amp;alt=rss

但是,Google 已建议我们从 /feeds/base 移出,导致此提要 https://gdata.youtube.com/feeds/api/videos?q=bachelor+party&amp;orderby=viewCount&amp;start-index=1&amp;max-results=10&amp;v=2

您可以随意更改start-indexmax-results

【讨论】:

    猜你喜欢
    • 2012-01-23
    • 2021-02-01
    • 2019-08-09
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    相关资源
    最近更新 更多