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); } }
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); } }
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(); }
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); }
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(); } }
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; } }