Пример #1
0
        public static void TwitterToNeo4J()
        {
            var auth = new TwitterAuth(
                "nYy5AhN7oiGMHYtSZwuovXsud",
                "40U6Vn9KbACfwKhZUCyNEBuP7XiOoDmrbTTkV0Bah6YdJHtbWF",
                "1259825000-AzHEC4d37thxV5YyNxo7QGEllzDmJHbADPVNbsn",
                "aYFtTTtBdjnLAjWciD8wJBjomDKlaSqwAnWTscm9cPiMr"
                );

            var t = new TwitterNeo4J();

            try {
                var api = new TwitterApi(auth);

                var tweets     = api.GetTimelineForUser(InitialUserId);
                var tweetArray = tweets as ITweet[] ?? tweets.ToArray();

                TwitterUser user = IUserToUser(tweetArray[0].CreatedBy);

                t.InsertUser(user);

                foreach (ITweet iTweet in tweetArray)
                {
                    Tweet tweet = ITweetToTweet(iTweet);

                    t.InsertTweet(tweet);
                    t.AddTweeted(user, tweet);
                }

                foreach (long userId in api.GetAllFollowingForUser(InitialUserId))
                {
                    TwitterUser user2 = IUserToUser(api.getUserFromId(userId));

                    t.InsertUser(user2);

                    t.AddFollowing(user, user2);
                }

                foreach (long userId in api.GetAllFollowersForUser(InitialUserId))
                {
                    TwitterUser user2 = IUserToUser(api.getUserFromId(userId));

                    t.InsertUser(user2);

                    t.AddFollowing(user2, user);
                }
            } catch (Exception e) {
                Console.WriteLine(e.Message);
            }
        }
Пример #2
0
        public static void RunTwitter()
        {
            var auth = new TwitterAuth(
                "nYy5AhN7oiGMHYtSZwuovXsud",
                "40U6Vn9KbACfwKhZUCyNEBuP7XiOoDmrbTTkV0Bah6YdJHtbWF",
                "1259825000-AzHEC4d37thxV5YyNxo7QGEllzDmJHbADPVNbsn",
                "aYFtTTtBdjnLAjWciD8wJBjomDKlaSqwAnWTscm9cPiMr"
                );

            try {
                var api = new TwitterApi(auth);

                foreach (ITweet tweet in api.GetTimelineForUser(InitialUserId))
                {
                    Console.WriteLine(tweet.Text);
                }
            } catch (Exception e) {
                Console.WriteLine(e.Message);
            }
        }
Пример #3
0
        static void Main(string[] args)
        {
            var targetNumberMessage = "Please enter number to send tweet: ";

            Console.WriteLine(targetNumberMessage);

            var targetNumber = Console.ReadLine();

            var twilio  = new TwilioCaller();
            var twitter = new TwitterAPI.TweetRetriever();

            //must have a twilio account set up here
            var twilioAccount = new Model.TwiloModel
            {
                AuthToken = "",
                Number    = "",
                Sid       = ""
            };

            //must have twitter api account set up here
            var twitterAccount = new TwitterAuth
            {
                ConsumerKey = "",

                ConsumerSeceret = "",

                AccessToken = "",

                AccessSecret = ""
            };
            //twitter username goes here
            var tweet = twitter.GetTweets(twitterAccount, "");

            var message = twilio.MessagePersonWithTweet(twilioAccount, targetNumber, tweet);

            Console.WriteLine(message);
            Console.WriteLine("Press Any Key to close program.");
            Console.ReadLine();
        }
Пример #4
0
        public string GetTweets(TwitterAuth obj, string twitterScreenName)
        {
            var auth = new SingleUserAuthorizer
            {
                CredentialStore = new SingleUserInMemoryCredentialStore()
                {
                    ConsumerKey       = obj.ConsumerKey,
                    ConsumerSecret    = obj.ConsumerSeceret,
                    AccessToken       = obj.AccessToken,
                    AccessTokenSecret = obj.AccessSecret,
                }
            };

            var twitterContext = new TwitterContext(auth);

            var tweets = (from tweet in twitterContext.Status
                          where tweet.Type == StatusType.User && tweet.ScreenName == twitterScreenName
                          select tweet).Take(3);

            var mostRecentTweet = tweets.FirstOrDefault();

            return(mostRecentTweet?.Text);
        }
Пример #5
0
        static void Main(string[] args)
        {
            var               pusher  = new Pusher(pusherAppId, pusherAppKey, pusherAppSecret);
            TwitterAuth       auth    = new TwitterAuth();
            SentimentAnalysis analyze = new SentimentAnalysis();
            ParseString       parser  = new ParseString();

            var filteredStream = Stream.CreateFilteredStream();

            filteredStream.AddTrack("lol");
            filteredStream.MatchingTweetReceived += (sender, arg) =>
            {
                if (arg.Tweet.Coordinates != null)
                {
                    string  sentiment = analyze.Analyze(parser.Parse(arg.Tweet.Text));
                    MyTweet thisTweet = new TweetWithCoords(arg.Tweet.Text, sentiment, arg.Tweet.Coordinates.Latitude.ToString(), arg.Tweet.Coordinates.Longitude.ToString());
                    pusher.Trigger("tweetStream", "tweetEvent", new { message = thisTweet });
                    Console.WriteLine(arg.Tweet.Text);
                    Console.WriteLine("coords: " + arg.Tweet.Coordinates.Latitude + ", " + arg.Tweet.Coordinates.Longitude);
                    Console.WriteLine(sentiment);
                }
                else if (arg.Tweet.Place != null)
                {
                    string  sentiment = analyze.Analyze(parser.Parse(arg.Tweet.Text));
                    MyTweet thisTweet = new TweetWithPlace(arg.Tweet.Text, sentiment, arg.Tweet.Place.Name);
                    pusher.Trigger("tweetStream", "tweetEventWithPlace", new { message = thisTweet });
                    Console.WriteLine(arg.Tweet.Text);
                    Console.WriteLine("place: " + arg.Tweet.Place.Name);
                    Console.WriteLine(sentiment);
                }
            };
            while (true)
            {
                filteredStream.StartStreamMatchingAllConditions();
            }
        }
Пример #6
0
 public TwitterApi(TwitterAuth auth)
 {
     Auth.SetUserCredentials(auth.ConsumerKey, auth.ConsumerSecret, auth.AccessToken, auth.AccessTokenSecret);
 }
        void ReleaseDesignerOutlets()
        {
            if (BrowserToggle != null)
            {
                BrowserToggle.Dispose();
                BrowserToggle = null;
            }

            if (FacebookAuth != null)
            {
                FacebookAuth.Dispose();
                FacebookAuth = null;
            }

            if (FatsecretAuth != null)
            {
                FatsecretAuth.Dispose();
                FatsecretAuth = null;
            }

            if (FitbitAuth != null)
            {
                FitbitAuth.Dispose();
                FitbitAuth = null;
            }

            if (FoursquareAuth != null)
            {
                FoursquareAuth.Dispose();
                FoursquareAuth = null;
            }

            if (GoogleAuth != null)
            {
                GoogleAuth.Dispose();
                GoogleAuth = null;
            }

            if (GPS != null)
            {
                GPS.Dispose();
                GPS = null;
            }

            if (LinkedinAuth != null)
            {
                LinkedinAuth.Dispose();
                LinkedinAuth = null;
            }

            if (MioAuth != null)
            {
                MioAuth.Dispose();
                MioAuth = null;
            }

            if (RescuetimeAuth != null)
            {
                RescuetimeAuth.Dispose();
                RescuetimeAuth = null;
            }

            if (ResultsTextView != null)
            {
                ResultsTextView.Dispose();
                ResultsTextView = null;
            }

            if (RunkeeperAuth != null)
            {
                RunkeeperAuth.Dispose();
                RunkeeperAuth = null;
            }

            if (SpotifyAuth != null)
            {
                SpotifyAuth.Dispose();
                SpotifyAuth = null;
            }

            if (TwitterAuth != null)
            {
                TwitterAuth.Dispose();
                TwitterAuth = null;
            }

            if (WithingsAuth != null)
            {
                WithingsAuth.Dispose();
                WithingsAuth = null;
            }
        }