我有两个youtube rss Feed,但我希望最热门的Feed能够在顶部显示观看次数最多的视频,我该怎么做?
http://www.youtube.com/rss/tag/channelname.rss http://gdata.youtube.com/feeds/api/users/channelname/uploads
答案 0 :(得分:1)
您想要的Feed是:
http://gdata.youtube.com/feeds/api/users/channel/uploads?alt=rss&v=2&orderby=viewCount
这将为您提供按视图排序排序的频道的YouTube视频。如果您想要超过默认值25,则可以添加&max-results=50
。(我在测试时也倾向于添加prettyprint=true
和strict=true
)
http://www.youtube.com/rss/tag/channelname.rss实际上重定向到http://gdata.youtube.com/feeds/base/videos/-/channelname?orderby=published&alt=rss&client=ytapi-youtube-rss-redirect&v=2,这可能暂时有用,但Google建议人们远离/ feeds / base / feeds。这也有点不幸(以懒惰的方式),因为这个带有/feeds/base/
的{{1}} Feed会为每个条目提供一个很好的可渲染HTML块。