public void TestGetScoredHandlesFromTwitterLists() { var listUrls = new List <string> { "https://twitter.com/EarthPower_D/lists/art", "https://twitter.com/BloombergTV/lists/autos", "https://twitter.com/EarthPower_D/lists/food-wellness", "https://twitter.com/EarthPower_D/lists/business", "https://twitter.com/EarthPower_D/lists/lifestyle", "https://twitter.com/EarthPower_D/lists/social-media" }; TwitterDataSourcer.GetScoredHandlesFromTwitterLists(listUrls); }
public void ShouldGetScoredHandlesFromFileInput() { const string category = "Travel"; var path = @"C:\Users\Nishant\Desktop\Dropbox\Ouzero\Tech-moms\"; var files = Directory.GetFiles(path); var scoredHandles = TwitterDataSourcer.ScoreHandlesFromFiles(files, category); Utilities.WriteScoredHandlesFile(path, scoredHandles, category); DatabaseConnector.BatchInsertRecords(scoredHandles); Utilities.WriteMissingHandlesFile(path, category); var scoringTimes = TwitterDataSourcer.ScoringTimes; path = path + "ScoringTimes.txt"; Utilities.WriteFile(path, scoringTimes); }
public static void SplitTwitterListIntoHandleChunks(string creator, string listName, string category, int listSize = 88) { TwitterDataSourcer.SetCredentials(); var usersFromList = TwitterDataSourcer.GetUsersFromList(listName, creator) as IList <IUser>; if (usersFromList == null) { return; } var names = usersFromList.Select(user => user.ScreenName).ToList(); var chunks = SplitList(names, listSize); var index = 0; foreach (var list in chunks) { var path = "C:/Users/Nishant/Desktop/Dropbox/Ouzero/" + listName + "/" + category + "-ToDo-" + index + ".csv"; WriteFile(path, list); index++; } }
public void Setup() { TwitterDataSourcer.SetCredentials(); }