有一个免费的unilimited API来获取前100广告牌与YouTube音乐视频?(Is the

2019-07-31 06:00发布

在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视频链接和缩略图。

Answer 1:

您可以使用分页得到的结果。 有从如何做到这一点杰弗里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?
标签: youtube-api