获取youtube频道订阅者的数量

时间:2012-09-28 08:55:27

标签: asp.net youtube-api

我需要在我的asp.net网站上获取youtube频道的订阅者数量,我搜索了文档(https://developers.google.com/youtube/2.0/developers_guide_protocol_activity_feeds),我得到了我的把这个:

http://gdata.youtube.com/feeds/api/users/PageName

但即使我在浏览器中打开它也不会给任何东西它不会打开任何帮助将非常感激。

是否有可以使用的特殊库或API?

1 个答案:

答案 0 :(得分:2)

您可以做的是:

System.Net.WebClient wb = new System.Net.WebClient();
string str = wb.DownloadString("http://gdata.youtube.com/feeds/api/users/TheNewYorkTimes");
Response.Write(getCount(str));

public static string getCount(string video)
        {
            if (video.Contains("="))
            {
                string str = "subscriberCount='";
                string videoid = video.Substring(video.IndexOf("subscriberCount") + str.Length);
                if (videoid.Contains("'"))
                {
                    videoid = videoid.Remove(videoid.IndexOf("'"));
                    return videoid;
                }
                else
                {
                    return "";
                }
            }
            else
            {
                return "";
            }
        }