Ejemplo n.º 1
0
        private static void twitterreport()
        {
            Api.TwitterReport.TwitterReport profiles = new Api.TwitterReport.TwitterReport();
            List <string> profileids     = (List <string>) new JavaScriptSerializer().Deserialize(profiles.getprofileids(), typeof(List <string>));
            string        totalfollowers = string.Empty;
            string        totalfollowing = string.Empty;

            foreach (string profileid in profileids)
            {
                Domain.Socioboard.Domain.TwitterReport insert = new Domain.Socioboard.Domain.TwitterReport();
                profiles.Timeout = -1;
                try
                {
                    totalfollowers = profiles.gettotalfollowers(profileid);
                    totalfollowing = profiles.gettotalfollowing(profileid);
                    Console.WriteLine("totalfollowers =" + totalfollowers);
                    Console.WriteLine("totalfollowing =" + totalfollowing);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }

                profiles.Timeout = -1;

                try
                {
                    Domain.Socioboard.Domain.ReturnData r = (Domain.Socioboard.Domain.ReturnData)(new JavaScriptSerializer().Deserialize(profiles.newfollower(profileid), typeof(Domain.Socioboard.Domain.ReturnData)));
                    Console.WriteLine("1");
                    profiles.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r0 = (Domain.Socioboard.Domain.ReturnData)(new JavaScriptSerializer().Deserialize(profiles.youfollowed(profileid), typeof(Domain.Socioboard.Domain.ReturnData)));
                    Console.WriteLine("1");
                    profiles.Timeout = -1;


                    Domain.Socioboard.Domain.ReturnData r1 = (Domain.Socioboard.Domain.ReturnData)(new JavaScriptSerializer().Deserialize(profiles.directmessage(profileid), typeof(Domain.Socioboard.Domain.ReturnData)));
                    Console.WriteLine("2");
                    profiles.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r2 = (Domain.Socioboard.Domain.ReturnData)(new JavaScriptSerializer().Deserialize(profiles.directmessagesent(profileid), typeof(Domain.Socioboard.Domain.ReturnData)));
                    Console.WriteLine("3");
                    profiles.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r3 = (Domain.Socioboard.Domain.ReturnData)(new JavaScriptSerializer().Deserialize(profiles.twittermention(profileid), typeof(Domain.Socioboard.Domain.ReturnData)));
                    Console.WriteLine("4");
                    profiles.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r4 = (Domain.Socioboard.Domain.ReturnData)(new JavaScriptSerializer().Deserialize(profiles.twitterretweets(profileid), typeof(Domain.Socioboard.Domain.ReturnData)));
                    Console.WriteLine("4");
                    profiles.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r5 = (Domain.Socioboard.Domain.ReturnData)(new JavaScriptSerializer().Deserialize(profiles.clicks(profileid), typeof(Domain.Socioboard.Domain.ReturnData)));
                    Console.WriteLine("5");
                    profiles.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r6 = (Domain.Socioboard.Domain.ReturnData)(new JavaScriptSerializer().Deserialize(profiles.messagerecieved(profileid), typeof(Domain.Socioboard.Domain.ReturnData)));
                    Console.WriteLine("6");
                    profiles.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r7 = (Domain.Socioboard.Domain.ReturnData)(new JavaScriptSerializer().Deserialize(profiles.messagesent(profileid), typeof(Domain.Socioboard.Domain.ReturnData)));
                    Console.WriteLine("7");


                    insert.Id = Guid.NewGuid();
                    insert.twitterprofileid = profileid;
                    insert.totalfollower    = Int32.Parse(totalfollowers);
                    insert.totalconnection  = Int32.Parse(totalfollowing);

                    insert.newfollower_15        = r._15;
                    insert.newfollower_30        = r._30;
                    insert.newfollower_60        = r._60;
                    insert.newfollower_90        = r._90;
                    insert.perday_newfollower_15 = r.perday_15;
                    insert.perday_newfollower_30 = r.perday_30;
                    insert.perday_newfollower_60 = r.perday_60;
                    insert.perday_newfollower_90 = r.perday_90;

                    insert.following_15        = r0._15;
                    insert.following_30        = r0._30;
                    insert.following_60        = r0._60;
                    insert.following_90        = r0._90;
                    insert.perday_following_15 = r0.perday_15;
                    insert.perday_following_30 = r0.perday_30;
                    insert.perday_following_60 = r0.perday_60;
                    insert.perday_following_90 = r0.perday_90;


                    insert.directmessage_15        = r1._15;
                    insert.directmessage_30        = r1._30;
                    insert.directmessage_60        = r1._60;
                    insert.directmessage_90        = r1._90;
                    insert.perday_directmessage_15 = r1.perday_15;
                    insert.perday_directmessage_30 = r1.perday_30;
                    insert.perday_directmessage_60 = r1.perday_60;
                    insert.perday_directmessage_90 = r1.perday_90;

                    insert.directmessagesent_15        = r2._15;
                    insert.directmessagesent_30        = r2._30;
                    insert.directmessagesent_60        = r2._60;
                    insert.directmessagesent_90        = r2._90;
                    insert.perday_directmessagesent_15 = r2.perday_15;
                    insert.perday_directmessagesent_30 = r2.perday_30;
                    insert.perday_directmessagesent_60 = r2.perday_60;
                    insert.perday_directmessagesent_90 = r2.perday_90;


                    insert.mention_15        = r3._15;
                    insert.mention_30        = r3._30;
                    insert.mention_60        = r3._60;
                    insert.mention_90        = r3._90;
                    insert.perday_mention_15 = r3.perday_15;
                    insert.perday_mention_30 = r3.perday_30;
                    insert.perday_mention_60 = r3.perday_60;
                    insert.perday_mention_90 = r3.perday_90;

                    insert.retweets_15        = r4._15;
                    insert.retweets_30        = r4._30;
                    insert.retweets_60        = r4._60;
                    insert.retweets_90        = r4._90;
                    insert.perday_retweets_15 = r4.perday_15;
                    insert.perday_retweets_30 = r4.perday_30;
                    insert.perday_retweets_60 = r4.perday_60;
                    insert.perday_retweets_90 = r4.perday_90;

                    insert.click_15        = r5._15;
                    insert.click_30        = r5._30;
                    insert.click_60        = r5._60;
                    insert.click_90        = r5._90;
                    insert.perday_click_15 = r5.perday_15;
                    insert.perday_click_30 = r5.perday_30;
                    insert.perday_click_60 = r5.perday_60;
                    insert.perday_click_90 = r5.perday_90;

                    insert.messagerecieved_15        = r6._15;
                    insert.messagerecieved_30        = r6._30;
                    insert.messagerecieved_60        = r6._60;
                    insert.messagerecieved_90        = r6._90;
                    insert.perday_messagerecieved_15 = r6.perday_15;
                    insert.perday_messagerecieved_30 = r6.perday_30;
                    insert.perday_messagerecieved_60 = r6.perday_60;
                    insert.perday_messagerecieved_90 = r6.perday_90;

                    insert.messagesent_15        = r7._15;
                    insert.messagesent_30        = r7._30;
                    insert.messagesent_60        = r7._60;
                    insert.messagesent_90        = r7._90;
                    insert.perday_messagesent_15 = r7.perday_15;
                    insert.perday_messagesent_30 = r7.perday_30;
                    insert.perday_messagesent_60 = r7.perday_60;
                    insert.perday_messagesent_90 = r7.perday_90;



                    string senddata = new JavaScriptSerializer().Serialize(insert);
                    //    Console.WriteLine("Insert");
                    profiles.insertdata(senddata);
                    profiles.top_five_fans(profileid);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }

                Thread.Sleep(5 * 1000);
            }
        }
Ejemplo n.º 2
0
        private static void instagramreport()
        {
            Api.InstagramReports.InstagramReports ApiInstaReportObj = new Api.InstagramReports.InstagramReports();
            Api.Instagram.Instagram ApiInstaObj = new Api.Instagram.Instagram();

            Domain.Socioboard.Domain.InstagramReport         insert   = new Domain.Socioboard.Domain.InstagramReport();
            List <Domain.Socioboard.Domain.InstagramAccount> accounts = (List <Domain.Socioboard.Domain.InstagramAccount>) new JavaScriptSerializer().Deserialize(ApiInstaObj.getInstaAccounts(), typeof(List <Domain.Socioboard.Domain.InstagramAccount>));

            foreach (Domain.Socioboard.Domain.InstagramAccount account in accounts)
            {
                try
                {
                    Guid   Id         = Guid.NewGuid();
                    string Profile_Id = account.InstagramId;
                    Domain.Socioboard.Domain.InstagramUserDetails user_details = (Domain.Socioboard.Domain.InstagramUserDetails) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.InstagramUserDetail(account.InstagramId), typeof(Domain.Socioboard.Domain.InstagramUserDetails));
                    string Insta_Name  = user_details.Insta_Name;
                    string Full_Name   = user_details.Full_Name;
                    string Media_count = user_details.Media_Count;
                    string Follower    = user_details.Follower;
                    string Following   = user_details.Following;
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.GetVideoPosts(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("1");
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r1 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.GetImagePosts(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("2");
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r2 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.InstagramFollowerGained(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("3");
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r3 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.InstagramFollowingGained(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("4");
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r4 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.InstagramPostCommentGained(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("4");
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r5 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.InstagramPostLikesGained(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("4");

                    insert.Id          = Id;
                    insert.Profile_Id  = Profile_Id;
                    insert.Insta_Name  = Insta_Name;
                    insert.Full_Name   = Full_Name;
                    insert.Media_Count = Media_count;
                    insert.Follower    = Follower;
                    insert.Following   = Following;

                    insert.follow_15        = r2._15;
                    insert.perday_follow_15 = r2.perday_15;
                    insert.follow_30        = r1._30;
                    insert.perday_follow_30 = r2.perday_30;
                    insert.follow_60        = r2._60;
                    insert.perday_follow_60 = r2.perday_60;
                    insert.follow_90        = r2._90;
                    insert.perday_follow_90 = r2.perday_90;

                    insert.following_15        = r3._15;
                    insert.perday_following_15 = r3.perday_15;
                    insert.following_30        = r3._30;
                    insert.perday_following_30 = r3.perday_30;
                    insert.following_60        = r3._60;
                    insert.perday_following_60 = r3.perday_60;
                    insert.following_90        = r3._90;
                    insert.perday_following_90 = r3.perday_90;

                    insert.postcomment_15        = r4._15;
                    insert.perday_postcomment_15 = r4.perday_15;
                    insert.postcomment_30        = r4._30;
                    insert.perday_postcomment_30 = r4.perday_30;
                    insert.postcomment_60        = r4._60;
                    insert.perday_postcomment_60 = r4.perday_60;
                    insert.postcomment_90        = r4._90;
                    insert.perday_postcomment_90 = r4.perday_90;

                    insert.postlike_15        = r5._15;
                    insert.perday_postlike_15 = r5.perday_15;
                    insert.postlike_30        = r5._30;
                    insert.perday_postlike_30 = r5.perday_30;
                    insert.postlike_60        = r5._60;
                    insert.perday_postlike_60 = r5.perday_60;
                    insert.postlike_90        = r5._90;
                    insert.perday_postlike_90 = r5.perday_90;

                    insert.videopost_15        = r._15;
                    insert.perday_videopost_15 = r.perday_15;
                    insert.videopost_30        = r._30;
                    insert.perday_videopost_30 = r.perday_30;
                    insert.videopost_60        = r._60;
                    insert.perday_videopost_60 = r.perday_60;
                    insert.videopost_90        = r._90;
                    insert.perday_videopost_90 = r.perday_90;

                    insert.imagepost_15        = r1._15;
                    insert.perday_imagepost_15 = r1.perday_15;
                    insert.imagepost_30        = r1._30;
                    insert.perday_imagepost_30 = r1.perday_30;
                    insert.imagepost_60        = r1._60;
                    insert.perday_imagepost_60 = r1.perday_60;
                    insert.imagepost_90        = r1._90;
                    insert.perday_imagepost_90 = r1.perday_90;

                    string i = new JavaScriptSerializer().Serialize(insert);

                    ApiInstaReportObj.insertdata(i);
                }
                catch (Exception ex)
                {
                }
            }
        }
Ejemplo n.º 3
0
        private static void groupreports()
        {
            Api.GroupReports.GroupReports groups = new Api.GroupReports.GroupReports();
            Api.FacebookGroupReport.FacebookGroupReport ApiFacebookGroupReport = new Api.FacebookGroupReport.FacebookGroupReport();
            List <Domain.Socioboard.Domain.Groups>      grouplst = (List <Domain.Socioboard.Domain.Groups>) new JavaScriptSerializer().Deserialize(groups.getgroups(), typeof(List <Domain.Socioboard.Domain.Groups>));

            foreach (Domain.Socioboard.Domain.Groups grpid in grouplst)
            {
                try
                {
                    Console.WriteLine("Hereeee");
                    Domain.Socioboard.Domain.GroupReports insert = new Domain.Socioboard.Domain.GroupReports();
                    insert.Id      = Guid.NewGuid();
                    insert.GroupId = grpid.Id;

                    groups.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(groups.getinboxcount(grpid.Id.ToString(), grpid.UserId.ToString()), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("1");
                    groups.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r2 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(groups.gettwitterfollowers(grpid.Id.ToString(), grpid.UserId.ToString()), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("3");
                    groups.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r3 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(groups.getfbfans(grpid.Id.ToString(), grpid.UserId.ToString()), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("4");
                    groups.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r4 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(groups.getinteractions(grpid.Id.ToString(), grpid.UserId.ToString()), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("5");
                    groups.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r1 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(groups.getsentmessage(grpid.Id.ToString(), grpid.UserId.ToString()), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("2");
                    groups.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r5 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(groups.gettwtmentions(grpid.Id.ToString(), grpid.UserId.ToString()), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("6");
                    groups.Timeout = -1;

                    Domain.Socioboard.Domain.ReturnData r6 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(groups.gettwtretweets(grpid.Id.ToString(), grpid.UserId.ToString()), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("7");

                    string sexratio = groups.gettwittersexdivision(grpid.Id.ToString(), grpid.UserId.ToString());
                    Console.WriteLine("8");

                    string twitter_account = groups.total_twitter_accounts(grpid.Id.ToString(), grpid.UserId.ToString());


                    insert.inbox_15        = r._15;
                    insert.inbox_30        = r._30;
                    insert.inbox_60        = r._60;
                    insert.inbox_90        = r._90;
                    insert.perday_inbox_15 = r.perday_15;
                    insert.perday_inbox_30 = r.perday_30;
                    insert.perday_inbox_60 = r.perday_60;
                    insert.perday_inbox_90 = r.perday_90;

                    Console.WriteLine("After 2");

                    insert.sent_15        = r1._15;
                    insert.sent_30        = r1._30;
                    insert.sent_60        = r1._60;
                    insert.sent_90        = r1._90;
                    insert.perday_sent_15 = r1.perday_15;
                    insert.perday_sent_30 = r1.perday_30;
                    insert.perday_sent_60 = r1.perday_60;
                    insert.perday_sent_90 = r1.perday_90;

                    insert.twitterfollower_15        = r2._15;
                    insert.twitterfollower_30        = r2._30;
                    insert.twitterfollower_60        = r2._60;
                    insert.twitterfollower_90        = r2._90;
                    insert.perday_twitterfollower_15 = r2.perday_15;
                    insert.perday_twitterfollower_30 = r2.perday_30;
                    insert.perday_twitterfollower_60 = r2.perday_60;
                    insert.perday_twitterfollower_90 = r2.perday_90;


                    insert.fbfan_15        = r3._15;
                    insert.fbfan_30        = r3._30;
                    insert.fbfan_60        = r3._60;
                    insert.fbfan_90        = r3._90;
                    insert.perday_fbfan_15 = r3.perday_15;
                    insert.perday_fbfan_30 = r3.perday_30;
                    insert.perday_fbfan_60 = r3.perday_60;
                    insert.perday_fbfan_90 = r3.perday_90;


                    insert.interaction_15        = r4._15;
                    insert.interaction_30        = r4._30;
                    insert.interaction_60        = r4._60;
                    insert.interaction_90        = r4._90;
                    insert.perday_interaction_15 = r4.perday_15;
                    insert.perday_interaction_30 = r4.perday_30;
                    insert.perday_interaction_60 = r4.perday_60;
                    insert.perday_interaction_90 = r4.perday_90;

                    insert.twtmentions_15        = r5._15;
                    insert.perday_twtmentions_15 = r5.perday_15;

                    insert.twtmentions_30        = r5._30;
                    insert.perday_twtmentions_30 = r5.perday_30;

                    insert.twtmentions_60        = r5._60;
                    insert.perday_twtmentions_60 = r5.perday_60;

                    insert.twtmentions_90        = r5._90;
                    insert.perday_twtmentions_90 = r5.perday_90;

                    insert.twtretweets_15        = r6._15;
                    insert.perday_twtretweets_15 = r6.perday_15;

                    insert.twtretweets_30        = r6._30;
                    insert.perday_twtretweets_30 = r6.perday_30;

                    insert.twtretweets_60        = r6._60;
                    insert.perday_twtretweets_60 = r6.perday_60;

                    insert.twtretweets_90        = r6._90;
                    insert.perday_twtretweets_90 = r6.perday_90;
                    insert.sexratio = sexratio;
                    insert.twitter_account_count = long.Parse(twitter_account);

                    string senddata = new JavaScriptSerializer().Serialize(insert);
                    //    Console.WriteLine("Insert");
                    groups.insertdata(senddata);
                    //      Console.WriteLine("Insert Completed");
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                try
                {
                    ApiFacebookGroupReport.Timeout = -1;
                    ApiFacebookGroupReport.FacebookGroupData(grpid.Id.ToString(), grpid.UserId.ToString());
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }