正在尝试对youtube标记的rss提要进行排序(视图)



我的youtube rss feed()有一个小问题,它根据我输入的标签显示结果(所以我只从某个主题获得结果),因为我试图让它按视图数对输出进行排序。。我做了研究,发现以下链接Youtube rss提要显示最受欢迎的视频?但不知怎么的,我似乎无法让它工作,因为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>';
}

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

然而,谷歌建议我们远离/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

最新更新