Example #1
0
        public static ShareResult GetShares(string url)
        {
            var         result = GetResultData.GetGoogleResult(url);
            ShareResult sr     = new ShareResult();
            var         o      = JObject.Parse(result);

            sr.count         = Convert.ToInt64(o.SelectToken("result.metadata.globalCounts.count"));
            sr.url           = Convert.ToString(o.SelectToken("result.id"));
            sr.SocialNetwork = "Google";
            return(sr);
        }
Example #2
0
        public static ShareResult GetShares(string url)
        {
            string      apiUrl = string.Format("{0}{1}", "http://www.linkedin.com/countserv/count/share?format=json&url=", url);
            string      result = GetResultData.GetResult(apiUrl);
            ShareResult sr     = new ShareResult();
            var         o      = JObject.Parse(result);

            sr.url           = Convert.ToString(o.SelectToken("url"));
            sr.count         = Convert.ToInt64(o.SelectToken("count"));
            sr.SocialNetwork = "Linkedin";
            return(sr);
        }
Example #3
0
        public static ShareResult GetShares(string url)
        {
            string      apiUrl = string.Format("{0}{1}", "http://graph.facebook.com/?id=", url);
            string      result = GetResultData.GetResult(apiUrl);
            ShareResult sr     = new ShareResult();
            var         o      = JObject.Parse(result);

            sr.url           = Convert.ToString(o.SelectToken("id"));
            sr.count         = Convert.ToInt64(o.SelectToken("shares"));
            sr.SocialNetwork = "Facebook";
            return(sr);
        }
Example #4
0
        public static ShareResult GetShares(string url)
        {
            string      apiUrl = string.Format("{0}{1}", "http://appsmail.ru/share/count/", url);
            string      result = GetResultData.GetResult(apiUrl);
            ShareResult sr     = new ShareResult();
            var         o      = JObject.Parse(result);

            sr.url           = url;
            sr.count         = Convert.ToInt64(o.SelectToken("share_ok"));
            sr.SocialNetwork = "Odnoklassniki";
            return(sr);
        }
Example #5
0
        public static ShareResult GetShares(string url)
        {
            string      apiUrl = string.Format("{0}{1}", "https://cdn.api.twitter.com/1/urls/count.json?url=", url);
            string      result = GetResultData.GetResult(apiUrl);
            ShareResult sr     = new ShareResult();
            var         o      = JObject.Parse(result);

            sr.url           = Convert.ToString(o.SelectToken("url"));
            sr.count         = Convert.ToInt64(o.SelectToken("count"));
            sr.SocialNetwork = "Twitter";
            return(sr);
        }
Example #6
0
        public static ShareResult GetShares(string url)
        {
            string      apiUrl = string.Format("{0}{1}", "http://vk.com/share.php?act=count&index=1&url=", url);
            string      result = GetResultData.GetResult(apiUrl);
            ShareResult sr     = new ShareResult();
            Regex       r      = new Regex("VK\\.Share\\.count\\(\\d, (\\d+)\\);");
            var         c      = r.Match(result);

            sr.count         = Convert.ToInt64(c.Groups[1].Value);
            sr.url           = url;
            sr.SocialNetwork = "VKontakte";
            return(sr);
        }
Example #7
0
        public static ShareResult GetShares(string url)
        {
            string      apiUrl = string.Format("{0}{1}", "http://www.reddit.com/api/info.json?url=", url);
            string      result = GetResultData.GetResult(apiUrl);
            ShareResult sr     = new ShareResult();
            var         o      = JObject.Parse(result);
            var         t      = o.SelectToken("data.children[0].data.score");

            sr.url           = url;
            sr.count         = Convert.ToInt64(t);
            sr.SocialNetwork = "Reddit";
            return(sr);
        }
Example #8
0
        public static ShareResult GetShares(string url)
        {
            string      apiUrl = string.Format("{0}{1}", "http://www.stumbleupon.com/services/1.01/badge.getinfo?url=", url);
            string      result = GetResultData.GetResult(apiUrl);
            ShareResult sr     = new ShareResult();
            var         o      = JObject.Parse(result);
            var         t      = o.SelectToken("result");

            sr.url           = Convert.ToString(t.SelectToken("url"));
            sr.count         = Convert.ToInt64(t.SelectToken("views"));
            sr.SocialNetwork = "Stumbleupon";
            return(sr);
        }
Example #9
0
        public static ShareResult GetShares(string url)
        {
            string      apiUrl = string.Format("{0}{1}", "http://api.pinterest.com/v1/urls/count.json?url=", url);
            string      result = GetResultData.GetResult(apiUrl);
            ShareResult sr     = new ShareResult();

            result = result.Replace("receiveCount(", "");
            result = result.Replace(")", "");
            var o = JObject.Parse(result);

            sr.url           = Convert.ToString(o.SelectToken("url"));
            sr.count         = Convert.ToInt64(o.SelectToken("count"));
            sr.SocialNetwork = "Pinterest";
            return(sr);
        }