在http://www.youtube.com/music ,有一个广告牌热100名单。 是否有一个API编程获取这个名单?
我知道有一个YouTube的API来获取顶级音乐视频: http://gdata.youtube.com/feeds/api/standardfeeds/most_popular_Music?v=2&max-results=50&time=this_week ,但它只返回50个视频和列表不是在广告牌图表。
还有还有风云榜顶部100,RSS http://www.billboard.com/rss/charts/hot-100 ,但它不返回的Youtube视频链接和缩略图。
您可以使用分页得到的结果。 有从如何做到这一点杰弗里Posnick一个例子:
https://groups.google.com/forum/?fromgroups=#!topic/youtube-api-gdata/4sjeUOy9ojE
int count = 1;
boolean moreResults = true;
while (moreResults) {
for (VideoEntry videoEntry : videoFeed.getEntries()) {
// Do whatever you'd like with videoEntry...
System.out.println(videoEntry.getMediaGroup().getVideoId());
}
if (count++ >= 10) {
moreResults = false;
} else {
Link nextLink = videoFeed.getNextLink();
if (nextLink == null) {
moreResults = false;
} else {
videoFeed = service.query(new YouTubeQuery(new
URL(nextLink.getHref())), VideoFeed.class);
}
}
}
文章来源: Is there a free unilimited API to get the top 100 billboard with Youtube music videos?